博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js操作元素样式
阅读量:4663 次
发布时间:2019-06-09

本文共 672 字,大约阅读时间需要 2 分钟。

一,内嵌样式:

 

1 
2

 

 此时style属性可以操作,可以通过 ele.style.arr  方式获取并修改样式。

注意:1 当获取类似font-size 属性时,为避免混淆javascript保留字符  - ,需要转化为驼峰命名法,改为fontSize;

   2.属性值放在双引号中。

二,放在<style></style>中的和外部样式表:

 

1  8  9 
10

 

   由于表现层与结构层的分离,使用style属性会无效,对于这种情况,不同浏览器的方法不一样。

1   非ie浏览器中,使用document.defaultView对象的getComputedStyle(ele,null/伪类)方法,该方法接受两个参数,第一个为要考察的元素,第二个则要根据情况,如果只是考察元素本身则为null,如果要 考察伪类,则为响应的伪类。该方法获取到的为元素应用的最终样式组合,同样是类似数组的一个实例。

2   在ie浏览器中,对getComputedStyle()方法不支持,但是针对每个标签元素都有一个近似于style属性的currentStyle的属性,且用法和style用法相同。只不过获取到的样式范围不一样。currenStyle获取到的和getComputedStyle()方法相接近。

为了在处理时达到兼容,可以根据这两种不同的处理方式创建一个函数来达到兼容目的,使得不管在那种浏览器中,都可以成功获取样式。如上图所示。

 

转载于:https://www.cnblogs.com/younylight/p/7661956.html

你可能感兴趣的文章