为什么明明是一样的scrollHeight 输出的高度却不一样呢?

来源:9-19 网页尺寸scrollHeight

南柯软件工程师

2016-11-14 05:33

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

</head>
<body>
<script type="text/javascript">
//法一
document.write("///******法一******///"+"<br />");
document.write(document.body.scrollWidth+"<br  />");
document.write(document.body.scrollHeight);

//法二
var w=document.documentElement.scrollWidth;
var h=document.documentElement.scrollHeight;
document.write("<br>"+"///******法二******///"+"<br>"+"宽为:"+w+"<br>"+"高为:"+h);

var a=document.documentElement.scrollWidth
   || document.body.scrollWidth;
var b=document.documentElement.scrollHeight
   || document.body.scrollHeight;
document.write("<br>"+"///******法三******///"+"<br>"+"宽为:"+a+"<br>"+"高为:"+b);



</script>
</body>    
</html>

运行结果:

http://img.mukewang.com/5828dbd000016a2d02140186.jpg


写回答 关注

2回答

  • 黑夜的烟丝
    2016-11-14 15:29:07
    已采纳

    有些只识别document.body.scrollWidth;有些识别var document.documentelement.scrollWidth;

    同一个浏览器 在绝大部分情况下 是一样的

    南柯软件工程...

    非常感谢!

    2016-11-14 23:31:38

    共 1 条回复 >

  • ThinkAll
    2016-12-28 15:43:21

    浏览器兼容的问题吧!

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题