更新時(shí)間:2022年01月07日17時(shí)13分 來(lái)源:傳智教育 瀏覽次數(shù):
offset系列和style屬性都可以獲得元素樣式的屬性和位置,那么兩者有什么區(qū)別呢?接下來(lái)我們就對(duì)offset系列和style屬性的區(qū)別進(jìn)行深入分析,具體如下表所示。
offset與style的區(qū)別
offset | style |
offset可以得到任意演示表中的樣式值 | style只能得到行內(nèi)樣式表中的樣式值 |
offset系列獲得的數(shù)值是沒(méi)有單位的 | style.width獲得的是帶有單位的字符串 |
offsetWidth包含padding、border、width的值 | style.width獲得的是不包含padding、border的值 |
offsetWidth等屬性是只讀屬性,只能獲取不能賦值 | style.width是可讀屬性,可以獲取可以賦值 |
需要注意的是,offset系列是只讀屬性,只能獲取元素的寬度,不能像style那樣通過(guò)賦值修改元素樣式。想到獲取元素的大小位置,使用ofet更為合適;而想要給元素更改值,則需要使用syle來(lái)改變。
猜你喜歡:
JS如何實(shí)現(xiàn)數(shù)組隨機(jī)排序?JS數(shù)組隨機(jī)排序的3種方法
北京校區(qū)