aurayang
2015-04-17 16:29
我写了内容,为什么也还是0?
一、直接运行你的代码,如你所说,宽为0,高为8。我直接把你的代码拷贝,在我的chrome浏览器下是1360*8,;我又将将js部分放到了页面元素的下面,结果是1360*168。
二、以上结果说明了两个问题:
(1)运行环境不同,浏览器解析不同。所以会出现同一份源码却有0*8 1360*8两个结果
(2)执行顺序。从上往下,当把js放在前面的时候,还没有读到div中的内容,所以高度只是浏览器中一些默认的边距值得来的,也就是8。所以当把js放到底部的时候高变为了168。
三、个人理解~~
浏览器问题吧 换火狐浏览器试试
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题