JS獲取和修改元素樣式的實(shí)例代碼
1、獲取元素樣式:
可以通過元素的style屬性,獲取元素行內(nèi)樣式。style屬性是一個(gè)對(duì)象,包括一系列樣式屬性。例如:color, backgourdColor。
上面講的通過style屬性獲取元素樣式,不推薦使用。
下面的一段代碼,可以獲取元素運(yùn)行時(shí)的樣式,即全局的樣式。這種方式可以動(dòng)態(tài)獲取元素的樣式,例如元素大小。
// node:將要獲取其計(jì)算樣式的元素節(jié)點(diǎn) // attr: 樣式屬性名稱 function getCurrentStyle(node, attr) { var style = null; //dom標(biāo)準(zhǔn)方式 if(window.getComputedStyle) { style = window.getComputedStyle(node, null); } else{ style = node.currentStyle; //ie方式 } return style[attr]; }
2、修改元素樣式
直接通過元素的style屬性,例如: p.style.backgroundColor = "red"
注意:當(dāng)通過上面方法獲取或修改元素樣式時(shí),屬性名稱和定義的元素屬性名稱有區(qū)別。例如:通過css的background-color定義背景色,那么在js中獲取或修改這個(gè)樣式屬性時(shí)需要將‘-' 符號(hào)后的首字母轉(zhuǎn)換成大小。
以上這篇JS獲取和修改元素樣式的實(shí)例代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
AJAX 網(wǎng)頁保留瀏覽器前進(jìn)后退等功能
AJAX的應(yīng)用較少了頁面的刷新次數(shù),但是也可能會(huì)使瀏覽器的前進(jìn)、后退、刷新等功能受到影響。2011-02-02JavaScript中的call和apply的用途以及區(qū)別
本文主要介紹了JavaScript中的call和apply的用途以及區(qū)別。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01JavaScript加強(qiáng)之自定義callback示例
callback回調(diào)函數(shù)在本文以自定義的方式出現(xiàn),感興趣的朋友可以參考下,希望對(duì)大家有所幫助2013-09-09微信小程序?qū)崿F(xiàn)經(jīng)典window掃雷游戲
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)經(jīng)典window掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09javascript實(shí)現(xiàn)簡(jiǎn)單加載隨機(jī)色方塊
這篇文章主要介紹了javascript實(shí)現(xiàn)簡(jiǎn)單加載隨機(jī)色方塊的相關(guān)資料,感興趣的小伙伴們可以參考一下2015-12-12