1

我已经在除法元素上声明了 css 属性“right”和“width”,但浏览器会自动为其设置“left”属性。有什么方法可以检查我是否在原始 html 文档中自己设置了“右”或“左”属性。我正在使用 jQuery。

4

2 回答 2

0

如果您自己在原始 HTML 中设置属性,它将在页面源中可见。jQuery(或任何 javascript)只能将属性添加到 DOM 中的元素,因此它不会在源代码中查看,尽管它可以在像 Firebug 这样的属性检查器中查看。

所以只需查看源代码——如果标签的样式属性中没有它,但您可以在 Firebug 中看到该属性,它是在页面加载后由 JavaScript 添加的。

于 2013-05-07T05:58:38.353 回答
0

尝试使用css功能。它返回给定 css 属性的值。

<div id="theid" style="right: 10px;"></div>
<script type="text/javascript">
var cssright = $('#theid').css('right');
var cssleft = $('#theid').css('left');
alert(cssright);     // 10px
alert(cssleft);     // auto
</script>
于 2013-05-07T05:48:10.440 回答