2013-05-07 37 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加載頁面後會添加該屬性。