因为是动态数据,所以#div1的高度是auto,无法获取到具体值。var div1=document.getElementById("div1");alert(div1.style.height); //没有值建议从css上改进。比如给中间的div设置css {height:500px;overflow:auto;}这样就能固定高度,多出的内容用滚动条显示。或者让尾部div相对中间的div定位。