當一個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