输出结果不一致

来源:9-19 网页尺寸scrollHeight

妙玲儿

2017-11-17 18:36

http://img3.mukewang.com/5a0ebb980001be9607290433.jpg

为什么会有四种输出结果?

写回答 关注

1回答

  • Schweini_Bryant
    2017-11-21 13:56:50

    这是一个取值先后的问题,表达式中:“document.documentElement.scrollWidth || document.body.scrollWidth;”的“||”语义是,如果 document.documentElement.scrollWidth > 0,则使用 document.documentElement.scrollWidth ,否则使用 document.body.scrollWidth,因此1和3结果一致,2和4结果一致(结果解释:document.body.scrollHeight表示的是网页的高度,而你的输出语句会占用一点的内容高度,所以就导致4的高度比2的大)

    PaulPi...

    可是你没有解释 为什么width 一个是370 一个是354.

    2019-01-04 17:14:28

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题