2013-05-07 90 views
1

我已经声明css属性'右'和'宽度'的一个分裂元素,但浏览器自动设置“左”属性。有没有什么方法可以检查我是否在原始html文档中设置了“right”或“left”属性。我正在使用jQuery。浏览器定义和用户定义的CSS属性

+0

Plesse不要犹豫,发布您的代码,以便它更容易? – 2013-05-07 05:09:42

+0

你可以发布你的代码吗? – 2013-05-07 05:09:58

回答

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> 
0

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

所以只是查看源代码 - 如果它不在标签的样式属性中,但是您可以在Firebug中看到该属性,那么在JavaScript加载页面后会添加该属性。