对象 | 属性/方法 | 作用 | 兼容性 |
style(float不能直接访问) | cssText | style特性中的css代码 | IE 9+,Firefox,Safari,Chrome,Oprea 9+ |
length | css属性个数 | ||
item() | 给定位置css属性名称 | ||
parentRule | css信息的CSSRule对象 | ||
getPropertyCSSValue() | 包含给定值的CSSValue对象 | ||
getPropertyValue() | 返回给定属性的字符串值 | ||
setProperty(propertyName,value,priority) | 将给定属性设置为相应的值并加上优先权标志(“important”或一个空字符串) | ||
removeProperty() | 从样式中删除给定属性 | ||
getPropertyPriority() | 属性使用!important返回“important”,反则返回空字符串 | ||
计算样式 (只读) | Document.defaultView.getComputedStyle(Dom,伪类)(IE不支持) | 获得的是最终计算的结果 | |
Dom.currentStyle(IE) | |||
StyleSheet | disabled | 样式表是否被禁用(可写,其他均为只读) | |
href/type | / | ||
media | 当前样式表支持的所有媒体类型的集合 | ||
ownerNode | 指向拥有当前样式表的节点指针(@import导入时为null) | IE不支持 | |
parentStyleSheet | @import导入时指向导入他的指针 | ||
title | ownerNode的title属性 | ||
CSSStyleSheet--样式表 (继承自StyleSheet) (DOM.sheet/非IE DOM.styleSheet/IE DOM为link/style元素) | cssRules | 样式表中包含的样式规则的集合 | IE(rules) |
ownerRule | @import导入时指向导入他的规则(否则为null) | IE不支持 | |
deleteRule(index) | 删除cssRules集合中指定位置的规则 | IE(removeRule) | |
insertRule(rule,index) | 向cssRules集合中指定位置插入rule字符串 | IE(addRule) | |
document.styleSheets (样式表--CSSStyleSheet集合) | length/[]/item() | / | |
CSSRule (CSSStyleRule) | cssText | 返回整条规则对应的文本() | IE不支持 |
parentRule | 如果当前规则就是导入的规则,这个属性引用的就是导入规则(否则为null) | ||
parentStyleSheet | 当前规则所属的样式表 | ||
selectorText | 返回当前规则的选择符文本 | opera为可,写其他均为只读 | |
style | 一个CSSStyleDeclaration对象,可以通过它设置和读取规则中特定的样式值 | ||
type | 表示规则类型的常量值 | IE不支持 | |
CSSValue | cssText | 属性的字符串值 | |
cssValueType | 类型:0-继承的值,1-基本的值,2-值列表,3-自定义的值 |
整理的关于DOM的表格(五——样式表操作)
最新推荐文章于 2021-07-17 23:23:49 发布