`
fishyu2010
  • 浏览: 24237 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

DOM2 Style 学习总结

阅读更多

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样式的使用。

分享到:
评论

相关推荐

    dom学习总结

    7. **DOM Level**:DOM分为不同的级别,如DOM Level 1、DOM Level 2和DOM Level 3,每级扩展了更多的功能,如DOM Level 2引入了CSS操作,DOM Level 3增加了XML命名空间和比较文档的功能。 8. **性能考虑**:虽然DOM...

    传播智客杨中科DOM51-60学习笔记

    根据给定的文件信息,我们可以总结出一系列与DOM(Document Object Model)操作相关的知识点,主要集中在HTML元素的选择、样式修改以及动态元素创建等方面。以下是详细的知识点解析: ### 一、选择并修改DOM元素 #...

    Dom编程基础.pdf

    总结来说,DOM编程基础涵盖了理解HTML页面结构、使用JavaScript操作页面元素、处理用户事件以及与浏览器窗口的交互等方面。熟练掌握这些知识,能让你在网页开发中创建出交互性强、用户体验良好的动态网页。

    js.dom学习资料和笔记

    总结,JS.DOM的学习涵盖了前端开发的核心技能,包括元素操作、事件处理、选择器使用、DOM遍历等,深入理解DOM有助于提升网页动态效果的实现能力和代码质量。而随着Web技术的发展,如Shadow DOM和前端框架的出现,DOM...

    我的前端学习总结.7z

    在IT行业中,Web开发是至关重要的领域,尤其是前端开发,它是构建互联网应用的直观和..."我的前端学习总结.7z"这个压缩包文件无疑是一个宝贵的资源,它见证了作者的学习历程,也可能是我们提升自身技能的一个重要参考。

    Javascript DOM编程艺术(中文版)

    ### JavaScript DOM编程艺术知识点概述 #### 一、DOM基础概念 **1.1 DOM简介** ...通过学习这些知识点,开发者可以更好地理解和掌握如何使用JavaScript操纵DOM,从而构建出更加动态和响应式的Web应用。

    javaScript 生成DOM 对象(html标签).rar

    总结来说,JavaScript与DOM结合使用,能实现对HTML页面的强大控制。从创建元素、添加属性到动态更新内容,开发者可以构建出丰富的交互体验。通过深入学习和实践,你将能够熟练地运用这些技术,提升网页的动态性和...

    客户端学习总结.docx

    客户端学习总结概述 在客户端开发的学习过程中,主要涵盖了三个核心组成部分:XHTML、CSS和JavaScript。这些技术共同构建了现代网页的基础,使我们能够创建功能丰富、交互性强的用户界面。 1. XHTML(Extensible ...

    客户端学习总结.pdf

    在这份"客户端学习总结.pdf"中,作者详细地概述了学习客户端技术的基本路径,主要包括XHTML、CSS、JavaScript,以及对象模型如DOM和BOM的学习。 首先,XHTML(Extensible HyperText Markup Language)和CSS...

    DOM Reference

    - DOM Level 2:增加了对CSS的支持,事件处理,以及XML命名空间。 - DOM Level 3:增加了更多高级功能,如文本操作、比较和加载/保存功能。 - DOM Level 4:引入了更多改进和新特性,如遍历和范围,以及文档验证。 ...

    JavaScript学习总结

    本文将围绕“JavaScript学习总结”这一主题,深入探讨其基本概念、语法特性、DOM操作以及与CSS的协同使用。 一、JavaScript基础 JavaScript由Brendan Eich在1995年发明,最初是为了网页交互而设计,现在已经成为...

    Gecko DOM Reference

    Gecko DOM参考文档是一份非常全面且实用的资源,它不仅适合初学者学习DOM的基础知识,也非常适合作为专业开发者的日常参考手册。随着文档的不断更新和完善,未来还将包含更多关于DOM实现方法和特性的详细介绍。

    DOM文档对象中文手册

    1. **样式访问(Style Access)**: `style`属性允许直接读写元素的内联样式,`getComputedStyle()`可以获取元素的最终计算样式。 2. **类名操作(Class Manipulation)`: `classList`接口提供了添加、移除、切换和...

    YAHOO.util.Dom.rar_YAHOO.util_YAHOO.util.Dom.chm_yahoo.util同步

    《YAHOO.util.Dom:构建高效前端UI的基石》 在Web开发中,JavaScript库扮演着重要的角色,其中Yahoo!的YUI(Yahoo!...结合YAHOO.util.Dom.chm文档,开发者可以更高效地学习和运用这个强大的工具。

    客户端学习总结范文.doc

    客户端学习总结 在过去的几个星期里,我们深入学习了客户端开发的基础知识,主要涉及XHTML、CSS和JavaScript。这些技术是构建交互式网页的关键组成部分,为网页内容展示、布局美化和动态功能实现提供了强有力的支持...

    js中的BOM和DOM对象

    2. **属性访问**:通过`.getAttribute()`和`.setAttribute()`可以读写元素的属性值,如`style`属性可以控制元素样式。 3. **事件处理**:DOM支持事件监听和触发,如`addEventListener()`和`removeEventListener()`...

    前端vue常用模板,学习总结

    下面,我们将根据提供的标题“前端vue常用模板,学习总结”以及描述“总结的模板”,深入探讨Vue.js中的常用模板和学习要点。 一、Vue模板基础 Vue模板语言是基于HTML扩展的,它允许我们在HTML中嵌入逻辑和数据绑定...

Global site tag (gtag.js) - Google Analytics