javascript - jQuery 返回样式属性的简写 CSS

标签 javascript jquery

为什么当我尝试以下操作时 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 中。不在 chrome 中。

我怎样才能准确地获得样式属性的内容?

这是一个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/

相关文章:

javascript - 有没有办法防止网站文本被搜索到?

javascript - 如何使用 AJAX 将数据从 ruby​​ Controller 发送到应用程序 javascript?

jquery - 使用 jquery 延迟加载图像

javascript - 如何在加载页面时自动获取动画

javascript - 使用 jQuery 复制图像替代文本并粘贴到 div 中

javascript - 根据选择框更改 jquery 变量的值

jQuery .html() 在 ie7 中不显示任何数据,但 ie8 可以工作

javascript - 如何从html中提取一些<li>(在ol/ul标签下)标签

javascript - 计算总金额(含增值税百分比)

javascript - Three.js - 绕轴旋转 Object3D