currentstyle属性有什么用-创新互联

本篇文章为大家展示了currentstyle属性有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、做网站、德钦网络推广、小程序开发、德钦网络营销、德钦企业策划、德钦品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供德钦建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

CurrentStyle返回所有样式声明(包括内部、外部、内联)按css层叠规则作用于元素的最终样式。只有IE和Opera支持使用CurrentStyle获取的元素计算后的样式。getComputeStyle()方法可以获取当前元素所使用的css属性值。

currentstyle属性的作用是什么?

该属性是一个对象,也是计算后的样式的属性值对的集合。为了兼容性我们可以将其封装改写一下,提供一个统一的方法getCurrentStyle(node),如下:

functiongetCurrentStyle(node){

varstyle=null;

if(window.getComputedStyle){

style=window.getComputedStyle(node,null);

}else{

style=node.currentStyle;

}

currentStyle对象

vardiv=window.getComputeStyle("div",null).color;//第一个参数为目标元素,第二个参数为伪类(必需,没有伪类设为null)

与style对象的区别:

getComputeStyle()是只读,只能获取不能设置,style能读能设;

对于一个没有设定任何样式的元素,getComputedStyle()返回对象中的length属性值,而style对象中length是0。

不同的浏览器对currentStyle对象支持有差异,需要兼容处理。

vardiv=document.getElementById('div');

varcolorStr=null;

if(div.currentStyle){//兼容IE

    colorStr=div.currentStyle;

}else{

colorStr=window.getComputedStyle(div,null);

}

varcol=colorStr.color;//得到div的color属性值

上述内容就是currentstyle属性有什么用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


当前文章:currentstyle属性有什么用-创新互联
浏览路径:http://azwzsj.com/article/deiisd.html