Js获取设置⾏内样式和⾮⾏内样式1、获取⾏内(内嵌、⾏间)样式:
obj.style.attr;进⾏获取⾮⾏间样式。
2、设置⾏内样式:
obj.style.attr = value;
3、获取⾮⾏内样式:
function getStyle(obj,attr){ //获取⾮⾏间样式,obj是对象,attr是值js arguments
if(obj.currentStyle){ //针对ie获取⾮⾏间样式
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,false)[attr]; //针对⾮ie
};
};
4、设置⾮⾏内样式:
function css(obj,attr,value){ //对象,样式,值。传2个参数的时候为获取样式,3个是设置样式
if(arguments.length == 2){ //arguments参数数组,当参数数组长度为2时表⽰获取css样式
return getStyle(obj,attr); //返回对象的⾮⾏间样式⽤上⾯的getStyle函数
}else{
if(arguments.length == 3){ //当传三个参数的时候为设置对象的某个值
obj.style[attr] = value;
};
};
};
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论