为什么两种代码显示的宽高不一样????

来源:9-20 网页尺寸offsetHeight

秋风5LIFE

2016-05-25 22:16

<!DOCTYPE HTML>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

</head>

<body>

 <script type="text/javascript">

document.write("高为:"+document.documentElement.offsetHeight+"<br>");

document.write("宽为:"+document.documentElement.offsetWidth+"<br>");

document.write("高为:"+document.body.offsetHeight+"<br>")

document.write("宽为:"+document.body.offsetWidth);

/*

高为:8

宽为:370

高为:36

宽为:355

为什么显示这样???用的UC

*/

</script>

</body>

</html>


写回答 关注

2回答

  • 瘦驼
    2016-05-26 18:04:52
    已采纳

    body是DOM对象里的body子节点,即 <body> 标签;
    documentElement 是整个节点树的根节点root,即<html> 标签

    盯叮町玎仃

    如果是这样的话,documentElement获得的值应该比body获得的值大才对啊

    2016-06-01 07:05:16

    共 2 条回复 >

  • 依然范特X
    2016-05-26 18:45:47

    http://img.mukewang.com/5746d3c500014ecb08070608.jpg看图吧

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题