首页 > 代码库 > JS获取元素计算过后的样式
JS获取元素计算过后的样式
获取元素计算过后的样式
Window.getComputedStyle()
方法会在一个元素应用完有效样式且计算完所有属性的基本值之后给出所有 CSS 属性的值。
语法: let style = window.getComputedStyle(element, [pseudoElt]);
element:用于获取计算养殖的element
pseudoElt:可选,指定一个更匹配的伪元素的字符串,必须对普通元素省略或null
返回值:是指指定元素或伪元素的所有属性的集合
如果没有伪元素,,伪元素这个参数是可以省略的,或者写null,但是为了兼容,null不要省略
浏览器兼容:
IE8不支持
需要使用currentStyle获取当前样式的任意属性值
element.currentStyle
在IE低版本可用。
兼容写法
//兼容的获取当前样式的任意属性值
function getStyle(element) {
if(window.getComputedStyle){
return window.getComputedStyle(element,null);
}else {
return element.currentStyle;
}
}
//获取对应的属性的值
function getStyle_2(element,attr) {
if(window.getComputedStyle){
return window.getComputedStyle(element,null)[attr];
}else {
return element.currentStyle[attr];
}
}
JS获取元素计算过后的样式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。