当我尝试以下操作时,为什么jQuery返回简写CSS:
alert($('#t1').attr('style'));
在此html上:
<div id="t1" style="border-style: solid; border-width: 10px; border-color: red; height: 100px; width: 100px;">Hello</div>
它返回:
border: 10px solid red; height: 100px; width: 100px;
这发生在Firefox。不在镀铬中。
我怎样才能完全得到样式属性的内容呢?
这是complete test。
最佳答案
你想让我做什么?很难看到你想要的。
也就是说,如果您使用纯js,会发生什么?
(function getStyles(){
var styles = document.getElementById("t1").getAttribute("style");
alert(styles);
})();
示例:http://jsfiddle.net/5UJwF/2/
关于javascript - jQuery返回样式属性的简短CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8055262/