JS屬性

innerHTML在JS是雙向功能:獲取對象的內容 或 向對象插入內容

offsetWidth

對象的可見寬度,包滾動條等邊線,會隨窗口的顯示大小改變
offsetWidth = width + padding + border
style.width也是當前對象的寬度(width+padding+border)。
1)style.width返回值除了數(shù)字外還帶有單位px;

2)如對象的寬度設定值為百分比寬度,則無論頁面變大還是變小,style.width都返回此百分比,而offsetWidth則返回在不同頁面中對象的寬度值而不是百分比值;

3)如果沒有給 HTML 元素指定過 width樣式,則 style.width 返回的是空字符串;

clientWidth 是對象可見的寬度,不包滾動條等邊線,會隨窗口的顯示大小改變。 offsetWidth 是對象的可見寬度,包滾動條等邊線,會隨窗口的顯示大小改變。

offsetHeight

Height+padding+border
當前對象的高度。
style.height也是當前對象的高度(height+padding+border)
1)style.height返回值除了數(shù)字外還帶有單位px;

2)如對象的高度設定值為百分比高度,則無論頁面變高還是變矮 style.height都返回此百分比,而offsetHeight則返回在不同頁面中對象的高度值而不是百分比值;

3)如果沒有給 HTML 元素指定過 height樣式,則 style.height返回的是空字符串;

offsetLeft

當前對象到其上級層左邊的距離。
不能對其進行賦值.設置對象到其上級層左邊的距離請用style.left屬性。
style.left當前對象到其上級層左邊的距離。
1)style.left返回值除了數(shù)字外還帶有單位px;

2)如對象到其上級層左邊的距離設定值為百分比,style.left返回此百分比,而offsetLeft則返回到其上級層左邊的距離的值;

3)如果沒有給 HTML 元素指定過 left樣式,則 style.left返回的是空字符串;

offsetTop

當前對象到其上級層頂部邊的距離。

不能對其進行賦值.設置對象到上級層頂部邊的距離請用style.top屬性。
style.top當前對象到其上級層頂部邊的距離。
1)style.top返回值除了數(shù)字外還帶有單位px;

2)如對象到其上級層頂部邊的距離設定值為百分比,style.top返回此百分比,而offsetTop則返回到其上級頂部邊的距離的值;

3)如果沒有給 HTML 元素指定過 top樣式,則 style.top返回的是空字符串;

5、scrollWidth:獲取對象的滾動寬度 。
6、scrollHeight: 獲取對象的滾動高度。
7、scrollLeft:設置或獲取位于對象左邊界和對象中目前可見內容的最左端之間的距離(width+padding為一體)
8、scrollTop:設置或獲取位于對象最頂端和對象中可見內容的最頂端之間的距離;(height+padding為一體)
9、clientWidth: 獲取對象可見內容的寬度,不包括滾動條,不包括邊框;
10、clientHeight: 獲取對象可見內容的高度,不包括滾動條,不包括邊框;
11、clientLeft: 獲取對象的border寬度
12、clientTop:獲取對象的border高度
13、offsetParent :當前對象的上級層對象.
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容