课程
/前端开发
/JavaScript
/JavaScript进阶篇
我写了内容,为什么也还是0?
2015-04-17
源自:JavaScript进阶篇 9-19
正在回答
一、直接运行你的代码,如你所说,宽为0,高为8。我直接把你的代码拷贝,在我的chrome浏览器下是1360*8,;我又将将js部分放到了页面元素的下面,结果是1360*168。
二、以上结果说明了两个问题:
(1)运行环境不同,浏览器解析不同。所以会出现同一份源码却有0*8 1360*8两个结果
(2)执行顺序。从上往下,当把js放在前面的时候,还没有读到div中的内容,所以高度只是浏览器中一些默认的边距值得来的,也就是8。所以当把js放到底部的时候高变为了168。
三、个人理解~~
aurayang 提问者
闹小志 回复 aurayang 提问者
橙子殿下
浏览器问题吧 换火狐浏览器试试
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答为什么把html/css后面的内容也输出来了
5 回答为什么到了0之后还是会自减
3 回答为什么这样写不会输出内容。
1 回答为什么要写[0]
3 回答为什么我把=0删除了, 输出值就不一样了;为什么一开始要写=0呢