今晚試了好久沒弄出來,后來獲取子一層的div就能獲取到高度了
我的情況是這樣的:我在最外面寫一個<div id="mainBody">, 里面寫bootstrap的div,獲取mainBody的offsetHeight為0,而子div(bootstrap的div)能夠顯示offsetHeight。
百度了好久,終於找到一個網頁:http://bbs.csdn.net/topics/390355106
原來是浮動的問題,那就好辦了,直接在#mainBody的里面加上<div style="clear:both"/>就行了~ 好開心啊 o(∩_∩)o 哈哈
如果想要動態加清除浮動的代碼,可以這樣做:
document.getElementById("mainBody").innerHTML += "<div style='clear:both;'/>";