JS獲取和修改元素樣式的實例代碼
1、獲取元素樣式:
可以通過元素的style屬性,獲取元素行內(nèi)樣式。style屬性是一個對象,包括一系列樣式屬性。例如:color, backgourdColor。
上面講的通過style屬性獲取元素樣式,不推薦使用。
下面的一段代碼,可以獲取元素運行時的樣式,即全局的樣式。這種方式可以動態(tài)獲取元素的樣式,例如元素大小。
// node:將要獲取其計算樣式的元素節(jié)點
// attr: 樣式屬性名稱
function getCurrentStyle(node, attr) {
var style = null;
//dom標準方式
if(window.getComputedStyle) {
style = window.getComputedStyle(node, null);
}
else{
style = node.currentStyle; //ie方式
}
return style[attr];
}
2、修改元素樣式
直接通過元素的style屬性,例如: p.style.backgroundColor = "red"
注意:當通過上面方法獲取或修改元素樣式時,屬性名稱和定義的元素屬性名稱有區(qū)別。例如:通過css的background-color定義背景色,那么在js中獲取或修改這個樣式屬性時需要將‘-' 符號后的首字母轉(zhuǎn)換成大小。
以上這篇JS獲取和修改元素樣式的實例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JavaScript中的call和apply的用途以及區(qū)別
本文主要介紹了JavaScript中的call和apply的用途以及區(qū)別。具有很好的參考價值,下面跟著小編一起來看下吧2017-01-01
微信小程序?qū)崿F(xiàn)經(jīng)典window掃雷游戲
這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)經(jīng)典window掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-09-09

