2010-04-08 103 views
1

我讀了this question找出如何設置float:none在一個已經有float的元素上:right用class設置。覆蓋以前設置的浮動在ie中使用JavaScript

我使用了element.style.cssFloat =「none」,但是這只是添加了一個新的樣式屬性cssFloat,它沒有覆蓋現有的float:right。我現在使用添加/刪除類方法修復它。

但是有沒有一種方法可以在不需要使用類的情況下重寫現有的float規則呢?

回答

3

歡迎來到非標準的美妙世界。

使用cssFloat and styleFloat

也就是說,使用類是更好的方法。它將您的演示文稿保留在樣式表中,而不是將其嵌入到JavaScript中。

+1

Aaargh - 它永遠不會結束 - 層層對待,即不同。我需要首先刪除浮動的唯一原因是因爲即使在添加新內容時也不會調整元素寬度,我不能使用setAttribute來調整浮動,清除等一次的唯一原因是因爲即不我不喜歡它......並且就此消失。 – wheresrhys 2010-04-08 10:45:59