1.设置元素的float属性:由于float在javascript里面是关键字,因此,对于float的设置,
在Firefox,Chrome中,使用
cssFloat代替,在IE 中,使用
styleFloat代替。
2.对于css属性中,用'-'连接的属性,如background-color等,在读写的时候,要求转化为驼峰写法,
如:background-color --> backgroundColor来访问
el.style.backgroundColor = "blue";
3.通常设置style属性的时候,我们对于每一个属性都是独立分开写的,如:
el.style.backgroundColor = "blue";
el.style.border = "1px solid black";
el.style.margin = "10px";
其实,我们也可以一次性将上面的属性添加到el中:
el.style.cssText = "background-color:blue;border:1px solid black;margin:10px;";
4.获取节点的当前起作用的css规则:
<html>
<head>
<title> Computed Styles Example </title>
<style type='text/css'>
#myDiv {
background-color: blue;
width: 100px;
height: 200px;
}
</style>
</head>
<body>
<div id='myDiv' style='background-color: red; border: 1px solid black'> </div>
</body>
</html>
getComputedStyle(el,pre):获取el的CSSStyleDeclaration属性对象,pre表示伪对象,如(:after).Firefox,Chrome支持,IE不支持.
var myDiv = document.getElementById('myDiv');
var computedStyle = document.defaultView.getComputedStyle(myDiv, null);
alert(computedStyle.backgroundColor); //rgb(255,0,0) or #ff0000 or red
alert(computedStyle.width); //”100px”
alert(computedStyle.height); //”200px”
alert(computedStyle.border); //”1px solid black” in some browsers
alert(computedStyle.borderLeftWidth); //”1px"
alert(computedStyle.borderLeftStyle); //”solid"
注意:
1.对于颜色的获取,返回值通常是rgb()的形式(Firefox,chrome),也有可能是其它形式.
2.对于margin(padding,border)属性,包括了上下左右的属性,直接读取border并不能得到结果(为空),只能分开读取。
IE不支持getComputedStyle方法,它提供的是el下的一个
currentStyle属性来实现:
var style = document.getElementById('myDiv').currentStyle;
alert(style.borderLeftStyle);//'solid'
alert(style.paddingLeft);//'0px'
alert(style.backgroundColor);//'red'
注意:
1.对于颜色的获取,返回值通常是代码中所用形式相同.
2.对于margin(padding,border)属性,包括了上下左右的属性,直接读取border并不能得到结果(为空),只能分开读取。
分享到:
相关推荐
DOM(文档对象模型)是HTML和XML文档的编程接口,它将文档结构转换成树形结构,方便程序对文档进行操作。DOM属性则用于访问和修改这些文档元素。以下是一些常见的DOM属性: 1. `innerHTML`:获取或设置元素的HTML...
例如,我们可以使用jQuery选择器结合CSS类来改变元素的样式,或者通过DOM操作动态创建和修改页面内容。以下是一个简单的示例: ```javascript // 使用jQuery选择器选中所有class为"highlight"的元素 $(".highlight...
这些示例可能涵盖了常见的页面交互、样式控制和DOM操作,有助于学习者深入理解这三者之间的协同工作方式。 通过学习和熟练掌握jQuery、CSS和DOM,开发者能够创建出更具交互性和用户体验的网页应用。jQuery简化了...
在本手册中,你将深入学习JavaScript的基本语法、变量、数据类型、控制结构、函数、对象以及DOM操作。 **CSS** 层叠样式表(CSS)是用于描述HTML或XML(包括SVG、MathML等各种XML方言)文档样式的样式表语言。CSS...
综上所述,这个CHM格式的合集提供了关于网页设计的核心技术——CSS、DOM、DHTML、CSS滤镜和JavaScript的全面教程。对于希望深入学习网页设计和开发的人员来说,这是一个宝贵的资源,可以帮助他们提升技能,创造出...
在这个项目中,我们将关注如何使用JavaScript、DOM、XML以及CSS来创建和展示这样的结构。 首先,让我们深入理解每个技术的作用: 1. JavaScript:这是一种强大的客户端脚本语言,它允许我们在用户的浏览器上运行...
在JavaScript的世界里,HTML DOM(Document Object Model)是网页内容的一种结构化表示,它允许我们通过编程...随着对DOM操作的熟练掌握,开发者能够更好地理解前端开发的核心原理,为后续的Web应用开发打下坚实基础。
jQun.js是一个基于面向对象理论的...项目包含142个文件,涵盖105个JavaScript文件、14个Markdown文件、11个CSS文件、7个PNG文件、3个PSD文件、1个JSON文件、1个TXT文件,旨在提供高效且灵活的DOM操作解决方案。
理解并熟练掌握JavaScript DOM操作是成为一名优秀前端开发者的关键,这不仅能让你更好地控制网页动态行为,还能提升用户体验,使网页更具互动性和吸引力。在实际项目中,结合现代前端框架,DOM操作的效率和灵活性将...
Farvekonfigurator是 DOM CSS颜色操作的最高级库
4. **DOM操作**:可能需要通过DOM API修改某些元素的样式,以实现更精细的控制。 5. **设置和读取Cookie**:使用`document.cookie`来设置用户的风格选择,同时在页面加载时检查Cookie以恢复上次选择。 这个例子不仅...
在酒店管理系统中,DOM操作是必不可少的,例如,通过`document.getElementById()`或`document.querySelector()`选择特定元素,然后改变其属性(如文本内容、样式或事件监听器);使用`appendChild()`和`removeChild...
通过深入学习和实践,你可以提升自己的JavaScript编程能力,掌握CSS的布局与美化技巧,理解DOM操作,以及运用jQuery和Prototype等库来提高效率。同时,了解网页设计原则和色彩搭配,能够让你的设计更具专业性和艺术...
"DOMTab-通过CSS和DOMscripting进行tab标签栏切换效果.zip"这个资源提供了实现这种效果的方法,主要涉及CSS3和DOM Scripting(即JavaScript对DOM的操作)两大技术。 首先,CSS3(Cascading Style Sheets Level 3)...
在IT领域,CSS(层叠样式表)、DOM(文档对象模型)和XML(可扩展标记语言)是构建和管理Web应用程序的重要技术。对于程序员来说,掌握这些知识是至关重要的。以下是对这些技术的详细说明: **CSS(层叠样式表)** ...
这个压缩包提供了丰富的资源,涵盖了Ajax、XML、DOM、JavaScript和CSS等关键领域的知识。以下是这些技术的详细解释: **Ajax(Asynchronous JavaScript and XML)**: Ajax是一种在不刷新整个网页的情况下,能够...
在DOM中,`className`属性允许我们操作元素的CSS类。例如,`document.getElementById("span1").className = "class2"`这行代码将元素`span1`的样式更改为`.class2`定义的样式。这在动态效果和用户交互中非常有用,...
这个"jQuery基础DOM和CSS操作源码"的压缩包显然是一份面向初学者的学习资源,包含了理论讲解和实践代码示例,帮助初学者理解并掌握jQuery在DOM操作和CSS选择器方面的应用。 DOM(Document Object Model)是HTML和...
这个CSS DOM JavaScript大全的CHM文档提供了快速查找和浏览API的功能,使你在编写代码时能迅速找到所需的信息,提高开发效率。 总的来说,这个资源集合是一个强大的参考资料,它涵盖了前端开发中不可或缺的三个方面...
DOM操作包括增加、删除、替换节点以及改变节点的属性和内容等。 ### CSS和JavaScript的协作 CSS虽然可以实现页面的基本样式设计,但JavaScript提供了更为丰富的控制能力。通过JavaScript可以动态修改CSS样式,实现...