clientWidth和offsetWidth的區別
標題中的兩個屬性都是獲取元素的一個寬度值,當然clientHeight和offsetHeight也是同樣的道理。
但是這個寬度還是有所區別的,下面就通過程式碼例項做一下簡單介紹。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #antzone{ width:200px; height:100px; border:10px solid green; padding:5px; } </style> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("antzone"); var clientWidth=odiv.clientWidth; var offsetWidth=odiv.offsetWidth; odiv.innerHTML="clientWidth:"+clientWidth+"<br/>"+ "offsetWidth:"+offsetWidth; } </script> </head> <body> <div id="antzone"></div> </body> </html>
上面的程式碼最兩個屬性的功能做了一下演示,下面簡述一下它們的區別。
1.clientWidth:width + padding。
2.offsetWidth:width + padding+border。
相關文章
- 元素的尺寸 offsetWidth和clientWidth的區別client
- scrollWidth,clientWidth,offsetWidth的區別client
- scrollWidth,clientWidth與offsetWidth的區別client
- offsetWidth和clientWidth屬性的區別是什麼client
- dom的寬高 clientWidth offsetWidth scrollWidthclient
- js元素尺寸和位置,包含clientWidth、offsetWidth、scrollWidth等JSclient
- offsetwidth和style.width的區別是什麼
- clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeightclient
- JavaScript屬性中的offsetLeft、offsetWidth、clientWidth、scrollLeft、scrollWidth、innerWidJavaScriptclient
- offsetwidth與style.width 區別
- clientWidth和clientHeight屬性的用法client
- ../和./和/的區別
- js clientWidth和clientHeight屬性的作用JSclient
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- JavaScript clientWidthJavaScriptclient
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別
- ++a和a++的區別
- makefile =和:=的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- JavaScript offsetWidthJavaScript
- 和區別
- MYSQL和SQL的區別MySql
- varchar和char的區別
- &self 和 self 的區別
- var和public的區別
- filter和interceptor的區別Filter
- useEffect 和 useLayoutEffect 的區別
- SDK和API的區別?API
- var 和 let 的區別
- WebApi和MVC的區別WebAPIMVC