html==========
12312312123121231212312
1231212
31212312123121
2312123121231
21231212
312123
1212312123121231212312123
css================
#p1{overflow:scroll;width: 100px;height: 100px;border: 1px solid #000;}
js======================
var p=document.getElementById('p1');
alert(p.clientHeight); //86
alert(p.scrollHeight); //276
alert(document.body.clientHeight); //1390
alert(document.body.scrollHeight); //1410
为什么p.clientHeight不能取到滚动条之后的高度,document.body.clientHeight可以取到滚动条之后的高度?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
document.body、document.documentElement和window获取视窗大小的区别 client*是获取对象的可视大小,返回的值不包括滚动条的大小,也不包括边框
p.clientHeight取到的是p可视内容的高度。
document.body.clientHeight取到的是body对象高度。