tk垸堤
2017-06-08 14:41
为啥我这个offsetHeight出来的结果是0呢。。
offsetHeight和offsetWidth,获取网页内容高度和宽度(包括滚动条等边线,会随窗口的显示大小改变)。
因为你的html里没有内容,所以高度为零。你在html里的body里输入几个字或加入其他内容,就有高度了。
但是即使没有内容,宽度还是有的。
就像你在html里加入空的div盒子(<div></div>),然后在浏览器审查元素那里查看div元素,就可以发现div高度为零,但是宽度还是有的
为什么我加了内容还是高度为0?
<!DOCTYPE HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<script type="text/javascript">
document.write(document.body.offsetHeight+"<br>");
document.write(document.body.scrollHeight+"<br>");
document.write(document.body.clientHeight+"<br>");
</script>
第1句话
<div>
<p>第2句话</p>
</div>
</body>
</html>
你body里面没有内容,所以高度才为零,你在body里面加点内容你就会看到高度了
代码都不贴出,让人怎么回答?
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题