clientWidth,clientHeight与offsetWidth,offsetHeight的区别

来源:互联网 发布:海洋污染数据 编辑:程序博客网 时间:2024/06/03 22:59
<div id="myDiv" style="border:1px solid red;width:300px;height:300px; padding:30px; overflow:scroll;">abc</div>

这里写图片描述

<script type="text/javascript">  $(document).ready(function(){      alert("offsetWidth: " + $("#myDiv")[0].offsetWidth);      alert("clientWidth: " + $("#myDiv")[0].clientWidth);      alert("offsetHeight: " + $("#myDiv")[0].offsetHeight);       alert("clientHeight: " + $("#myDiv")[0].clientHeight)  })</script>

这里写图片描述
可见:offsetWidth: width + padding + border
这里写图片描述
clientWidth: width + padding - 滚动条
这里写图片描述
offsetHeight: height + padding + border
这里写图片描述
clientHeight: height + padding - 滚动条

总结记忆:
var common = (height/width + padding)
offsetWidth,offsetHeight –> common + border;
clientWidth,clientHeight –> common - 滚动条

0 0
原创粉丝点击