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

方法二的结果不一样?

<script type="text/javascript">

// 方法一

var w=document.documentElement.clientWidth

var h=document.documentElement.clientHeight

document.write("宽:"+w+"<br>");

document.write("高:"+h);


// 方法二

// var w=document.body.clientWidth

// var h=document.body.clientHeight

// document.write("宽:"+w+"<br>");

// document.write("高:"+h);


// 方法三

// document.write("宽:"+innerWidth+"<br>");

// document.write("高:"+innerHeight);

</script>


正在回答

2 回答

第二个<body>的高是根据body中的内容变化的, 而第二个的宽比第一个的宽你会发现少了16px, 这是因为body和浏览器之间默认有8px的margin值

0 回复 有任何疑惑可以回复我~

第二个是对应dody标签的高宽阿

0 回复 有任何疑惑可以回复我~
#1

慕粉1859536052 提问者

我用的是<!DOCTYPE HTML>,是否跟兼容性有关呢?
2017-04-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

方法二的结果不一样?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信