首页 > 开发 > JS > 正文

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

2024-05-06 16:53:47
字体:
来源:转载
供稿:网友

跨浏览器方法

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.浏览器默认设置的

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表