为了账号安全,请及时绑定邮箱和手机立即绑定

body高度异常

var width = document.innerWidth | document.documentElement.clientWidth; var height = document.innerHeight | document.documentElement.clientHeight; document.write('宽度:' + width + ',高度:' + height); //结果宽度:370,高度:600 //但是为什么documentElement换成body高度就变成了0???

正在回答

1 回答

因为在你获取body元素的时候,body里面其实是没有任何元素的,所以高度为0
0 回复 有任何疑惑可以回复我~
#1

qq_杀意隆_0

这个例子中为什么我浏览器最大化了。三种方法获取的宽度为什么还是都小于屏幕宽度呢
2017-06-03 回复 有任何疑惑可以回复我~
#2

qq_杀意隆_0

没有滚动条。1600的宽度只剩1066了
2017-06-03 回复 有任何疑惑可以回复我~
#3

慕勒7123956 回复 qq_杀意隆_0

你如果是在mooc的编辑器中看结果的话,还要算上左边的区域
2017-06-03 回复 有任何疑惑可以回复我~
#4

qq_杀意隆_0 回复 慕勒7123956

是360浏览器
2017-06-03 回复 有任何疑惑可以回复我~
#5

慕勒7123956 回复 qq_杀意隆_0

可能是因为360的某些模式用的ie内核吧,我没遇见过这种情况
2017-06-03 回复 有任何疑惑可以回复我~
#6

qq_杀意隆_0 回复 慕勒7123956

你用什么浏览器
2017-06-03 回复 有任何疑惑可以回复我~
#7

慕勒7123956 回复 qq_杀意隆_0

chrome
2017-06-03 回复 有任何疑惑可以回复我~
#8

qq_杀意隆_0 回复 慕勒7123956

刚试了chrome,的确没问题
2017-06-03 回复 有任何疑惑可以回复我~
查看5条回复

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468464    人
  • 解答问题       21893    个

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

进入课程

body高度异常

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号