Javascript 获取元素的所有计算样式
我想把所有的样式都应用到一个元素上,比如你在右上角看到的chrome开发者工具中的“Computed style”,我想得到所有的列表,还有其他简单的方法可以得到所有的列表和属性吗 我尝试了这个javascript,但它不是我想要的,我必须手动编写css属性 我只是希望所有的样式都应用到一个元素上,或者在默认情况下使用这个函数()Javascript 获取元素的所有计算样式,javascript,jquery,css,Javascript,Jquery,Css,我想把所有的样式都应用到一个元素上,比如你在右上角看到的chrome开发者工具中的“Computed style”,我想得到所有的列表,还有其他简单的方法可以得到所有的列表和属性吗 我尝试了这个javascript,但它不是我想要的,我必须手动编写css属性 我只是希望所有的样式都应用到一个元素上,或者在默认情况下使用这个函数() getComputedStyle()函数来自于我在那篇文章中找不到任何解决方案的可能副本,所以我创建了我自己的。看起来这回答了你的问题:jQuerycss函数也实现
getComputedStyle()
函数来自于我在那篇文章中找不到任何解决方案的可能副本,所以我创建了我自己的。看起来这回答了你的问题:jQuerycss
函数也实现了这个函数,包括更多的“挂钩”来处理浏览器不一致性。
function getComputedStyle(elm, style) {
var computedStyle;
if (typeof elm.currentStyle != "undefined") {
computedStyle = elm.currentStyle;
}
else {
computedStyle = document.defaultView.getComputedStyle(elm, null);
}
return computedStyle[style];
}