2010-05-11 50 views

回答

1

設置你修改的屬性的值inherit

1

什麼,你應該做的是在不改變CSS屬性,而是加入了css類到元素。當驗證失敗時,移除該CSS類。

0

我會使用CSS類,而不是使用jQuery設置單個屬性。這樣,您可以添加和刪除類以應用或刪除樣式。它更簡單,可能更快,並且可以將所有樣式信息放在一起。添加一個類還可以更容易地找到jQuery選擇器出現錯誤的所有字段。

如果由於某種原因,您確實想要使用.css(),則可以通過將其設置爲空字符串來刪除這些屬性。例如,如果您添加一個邊框,您將與

$(selector).css("border", ""); 
+0

謝謝你們! addClass()/ removeClass()的效果最好,似乎是最靈活的解決方案。 – Clubnite 2010-05-12 12:27:01

2

這刪除它將會從風格元素的樣式移除顏色,使樣式表來恢復控制。

$(sel).css('color', '') 

注意這不會對顏色還原到未明確之前設置的值。要做到這一點,你必須緩存先前的值。

相關問題