首页 > 如何用javascript去获得元素的样式表样式?

如何用javascript去获得元素的样式表样式?

如题,一般我们可以用someElement.style去获得元素的行内样式,那么该如何去获得元素的样式表样式呢,有办法能获取吗?


jsgetComputedStyle(document.getElementById('wrap'))

兼容:

jsvar CurrentStyle = function(e){
   return e.currentStyle || document.defaultView.getComputedStyle(e, null);
}

http://sandbox.runjs.cn/show/qqp5idjb 看这里的demo


昨天看了些资料,对于页面中style元素和link元素引入的样式表可以也利用DOM2 的css接口进行获取。
如:
var mysheets = document.styleSheets //获取页面样式表集合,(link元素引入,style元素)
对于某个style元素:
var mysheet=document.getElementsByTagName('style')[0].sheet


window.getComputedStyle

https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedSty...


获取不到的,只能覆盖


可以试下 点击这里

【热门文章】
【热门文章】