如题,一般我们可以用someElement.style去获得元素的行内样式,那么该如何去获得元素的样式表样式呢,有办法能获取吗?
js
getComputedStyle(document.getElementById('wrap'))
兼容:
js
var 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...
获取不到的,只能覆盖
可以试下 点击这里