div的clientheight和body的clientheight怎么理解不同

html==========
12312312123121231212312
1231212
31212312123121

2312123121231


21231212

312123

1212312123121231212312123









































































css================
#div1{overflow:scroll;width:100px;height:100px;border:1pxsolid#000;}
js======================
vardiv=document.getElementById('div1');
alert(div.clientHeight);//86
alert(div.scrollHeight);//276
alert(document.body.clientHeight);//1390
alert(document.body.scrollHeight);//1410
为什么div.clientHeight不能取到滚动条之后的高度,document.body.clientHeight可以取到滚动条之后的高度?
aluckdog
浏览 388回答 2
2回答

至尊宝的传说

document.body、document.documentElement和window获取视窗大小的区别client*是获取对象的可视大小,返回的值不包括滚动条的大小,也不包括边框

慕雪6442864

div.clientHeight取到的是div可视内容的高度。document.body.clientHeight取到的是body对象高度。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript