DOM2 Style 也叫DOM2 CSS,是W3C DOM2级规范的成员。
提供了访问和操作所有与CSS相关的样式及规则的能力。
CSSStyleSheet对象
通过 document.styleSheets 访问到CSSStyleSheet的集合。其中每一个元素是一个CSSStyleSheet,就是从样式文件引入或用<style type="text/css"></style>定义的一个样式列表。
属性disabled : true or false ,该样式是否可用。
属性cssRules : 所有样式的列表,在ie中要用rules(比较简单,但是另搞一套,明显是给程序员找麻烦,鄙视!)
useage : document.styleSheets[0].cssRules[0].selectorText
CSSStyleRule对象
上面的cssRules 取到的就是CSSStyleRule对象的集合,每一个CSSStyleRule对象就是一条css样式。
cssText属性:以字符串形式表示了当前状态的全部规则(ie不支持)。
useage : document.styleSheets[0].cssRules[0].cssText
selectorText 属性: 规则的选择符。(.className)
style属性 : 与HTMLElement.style取得的对象类似,取得了一个CSSStyleDeclaration对象的引用。
CSSStyleDeclaration对象
上面style属性取到的就是一个CSSStyleDeclaration对象,包含了一条样式的所有样式属性。
cssText属性:以字符串形式表示了当前状态的全部规则(ie说:“这个可以支持!”)。
useage : document.styleSheets[0].cssRules[0].style.cssText
下面三个ie都不支持,
getPropertyValue(propertyName) 方法
removeProperty(propertyName) 方法
setProperty(propertyName,value,priority) 方法
以上是DOM2 Style的主要对象,实际上常用的方式是HTMLElement.style.styleName 来修改和访问属性,认识了上面的对象我认为更有利于整体把握CSS样式的使用。
分享到:
相关推荐
7. **DOM Level**:DOM分为不同的级别,如DOM Level 1、DOM Level 2和DOM Level 3,每级扩展了更多的功能,如DOM Level 2引入了CSS操作,DOM Level 3增加了XML命名空间和比较文档的功能。 8. **性能考虑**:虽然DOM...
根据给定的文件信息,我们可以总结出一系列与DOM(Document Object Model)操作相关的知识点,主要集中在HTML元素的选择、样式修改以及动态元素创建等方面。以下是详细的知识点解析: ### 一、选择并修改DOM元素 #...
总结来说,DOM编程基础涵盖了理解HTML页面结构、使用JavaScript操作页面元素、处理用户事件以及与浏览器窗口的交互等方面。熟练掌握这些知识,能让你在网页开发中创建出交互性强、用户体验良好的动态网页。
总结,JS.DOM的学习涵盖了前端开发的核心技能,包括元素操作、事件处理、选择器使用、DOM遍历等,深入理解DOM有助于提升网页动态效果的实现能力和代码质量。而随着Web技术的发展,如Shadow DOM和前端框架的出现,DOM...
在IT行业中,Web开发是至关重要的领域,尤其是前端开发,它是构建互联网应用的直观和..."我的前端学习总结.7z"这个压缩包文件无疑是一个宝贵的资源,它见证了作者的学习历程,也可能是我们提升自身技能的一个重要参考。
### JavaScript DOM编程艺术知识点概述 #### 一、DOM基础概念 **1.1 DOM简介** ...通过学习这些知识点,开发者可以更好地理解和掌握如何使用JavaScript操纵DOM,从而构建出更加动态和响应式的Web应用。
总结来说,JavaScript与DOM结合使用,能实现对HTML页面的强大控制。从创建元素、添加属性到动态更新内容,开发者可以构建出丰富的交互体验。通过深入学习和实践,你将能够熟练地运用这些技术,提升网页的动态性和...
客户端学习总结概述 在客户端开发的学习过程中,主要涵盖了三个核心组成部分:XHTML、CSS和JavaScript。这些技术共同构建了现代网页的基础,使我们能够创建功能丰富、交互性强的用户界面。 1. XHTML(Extensible ...
在这份"客户端学习总结.pdf"中,作者详细地概述了学习客户端技术的基本路径,主要包括XHTML、CSS、JavaScript,以及对象模型如DOM和BOM的学习。 首先,XHTML(Extensible HyperText Markup Language)和CSS...
- DOM Level 2:增加了对CSS的支持,事件处理,以及XML命名空间。 - DOM Level 3:增加了更多高级功能,如文本操作、比较和加载/保存功能。 - DOM Level 4:引入了更多改进和新特性,如遍历和范围,以及文档验证。 ...
本文将围绕“JavaScript学习总结”这一主题,深入探讨其基本概念、语法特性、DOM操作以及与CSS的协同使用。 一、JavaScript基础 JavaScript由Brendan Eich在1995年发明,最初是为了网页交互而设计,现在已经成为...
Gecko DOM参考文档是一份非常全面且实用的资源,它不仅适合初学者学习DOM的基础知识,也非常适合作为专业开发者的日常参考手册。随着文档的不断更新和完善,未来还将包含更多关于DOM实现方法和特性的详细介绍。
1. **样式访问(Style Access)**: `style`属性允许直接读写元素的内联样式,`getComputedStyle()`可以获取元素的最终计算样式。 2. **类名操作(Class Manipulation)`: `classList`接口提供了添加、移除、切换和...
《YAHOO.util.Dom:构建高效前端UI的基石》 在Web开发中,JavaScript库扮演着重要的角色,其中Yahoo!的YUI(Yahoo!...结合YAHOO.util.Dom.chm文档,开发者可以更高效地学习和运用这个强大的工具。
客户端学习总结 在过去的几个星期里,我们深入学习了客户端开发的基础知识,主要涉及XHTML、CSS和JavaScript。这些技术是构建交互式网页的关键组成部分,为网页内容展示、布局美化和动态功能实现提供了强有力的支持...
2. **属性访问**:通过`.getAttribute()`和`.setAttribute()`可以读写元素的属性值,如`style`属性可以控制元素样式。 3. **事件处理**:DOM支持事件监听和触发,如`addEventListener()`和`removeEventListener()`...
下面,我们将根据提供的标题“前端vue常用模板,学习总结”以及描述“总结的模板”,深入探讨Vue.js中的常用模板和学习要点。 一、Vue模板基础 Vue模板语言是基于HTML扩展的,它允许我们在HTML中嵌入逻辑和数据绑定...