JavaScript如何获取一个元素的样式信息

跨浏览器方法

function getStyle(elem, cssprop, cssprop2){

if(elem.currentStyle){

return elem.currentStyle[cssprop]

}else if(document.defaultView && document.defaultView.getComputedStyle){

return document.defaultView.getComputedStyle(elem, "").getPropertyValue(cssprop2)

}else{

return null

}

}

<style>

#elem{font-size:23px;}

</style>

<input id ="elem" style="font-size:18px;"/>

<script>

elem.style.fontSize = '12px';

console.log(getStyle(elem, "fontSize", "font-size"))

// 输出12px

</script>

getStyle取值的优先级是:

1.动态设置的

2.内联设置的

3.样式表设置的

4.浏览器默认设置的

以上是 JavaScript如何获取一个元素的样式信息 的全部内容, 来源链接: utcz.com/z/312510.html

回到顶部