网站地图    收藏   

主页 > 专题教程 > javascript > js基础 >

JavaScript文档对象模型-DOM2级样式

来源:自学PHP网    时间:2018-02-08 10:24 作者: 阅读:

[导读] 在HTML中定义样式有3种方法:通过link标签来引用外部的样式表文件,使用style元素来定义嵌入式样式和使用style特性来针对特定的元素设置样式。“DOM2级样式”模块是围绕这3种应用样式...

在HTML中定义样式有3种方法:通过<link>标签来引用外部的样式表文件,使用<style>元素来定义嵌入式样式和使用style特性来针对特定的元素设置样式。“DOM2级样式”模块是围绕这3种应用样式机制的一套API。要确定浏览器是否支持DOM2级的CSS能力,可以使用下面的代码:

var supportsDOM2CSS = document.implementation.hasFeature("CSS","2.0");
var supportsDOM2CSS2 = document.implementation.hasFeature("CSS2","2.0");
                            

如果浏览器支持DOM2级的CSS能力,上面的代码返回的变量值为true

任何支持style特性的HTML元素在JavaScript中都有一个对应的style属性。这个style对象是CSSStyleDeclaration的实例,包含着所有通过HTML的style特性指定的所有的样式信息,但是不包括与外部样式表或嵌入样式表经过层叠而来的样式。在style特性中指定的任何CSS属性都将表现为这个style对象的相应属性。

需要注意的是,在JavaScript中,访问CSS属性使用的是驼峰格式,而在CSS样式中的CSS属性使用的是“-”连接的形式。所以在使用的时候要将“-”连接形式的CSS属性转换为驼峰形式的JavaScript属性,例如下面的例子:

CSS属性 JavaScript属性
background-image style.backgroundImage
width style.width
color style.color
font-family style.fontFamily
z-index style.zIndex

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论