我写了内容,为什么也还是0?

来源:9-19 网页尺寸scrollHeight

aurayang

2015-04-17 16:29

我写了内容,为什么也还是0?

写回答 关注

2回答

  • 闹小志
    2015-04-17 16:56:16
    已采纳

    一、直接运行你的代码,如你所说,宽为0,高为8。我直接把你的代码拷贝,在我的chrome浏览器下是1360*8,;我又将将js部分放到了页面元素的下面,结果是1360*168。

    二、以上结果说明了两个问题:

    (1)运行环境不同,浏览器解析不同。所以会出现同一份源码却有0*8 1360*8两个结果

    (2)执行顺序。从上往下,当把js放在前面的时候,还没有读到div中的内容,所以高度只是浏览器中一些默认的边距值得来的,也就是8。所以当把js放到底部的时候高变为了168。

    三、个人理解~~

    橙子殿下

    666 思路清晰

    2015-04-23 23:43:28

    共 3 条回复 >

  • 不断滴自我催眠
    2015-04-17 16:38:00

    浏览器问题吧 换火狐浏览器试试

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题