JavaScript系列之腳本化css

當一個css屬性在JavaScript中對應的名字是保留字時,在以前加「css」前綴來建立合法的CSSStyleDeclaration名字。
CSSStyleDeclaration對象的cssText屬性能夠用來設置style對象的值。css

全部的定位屬性都必須包含單位。數組

查詢計算出的樣式函數

getComputedStyle(element,null或空字符串或僞類)(非IE,返回CSSStyleDeclaration對象),
currentStyle(IE,返回CSSStyleDeclaration對象)

classList屬性,code

add()
remove()從元素的class屬性中添加和清除一個類名。
toggle()表示若是不存在類名就添加一個;不然,刪除它。
contains()方法檢測class屬性中是否包含一個指定的類名。
replace()用一個新類替換已有類。

開啓和關閉樣式表對象

document.styleSheets[0].disabled=false;

腳本化樣式表
document.styleSheets[]數組的元素是CSSStyleSheet對象,CSSStyleSheet對象有一個cssRules[]數組,它包含樣式表的全部規則。IE中使用rules代替cssRules。接口

標準的API接口定義了insertRule()和deleteRule()方法來添加和刪除規則。
IE定義了大體等效的函數addRule()和removeRule()。僅有的不一樣是addRule()但願選擇器文本和樣式文本做爲兩個參數。ip

CSSStyleRule對象,selectorText,cssText,parentRule,parentStyleSheet,style,styleMap,typeelement

相關文章
相關標籤/搜索