2013-03-18 25 views
2

我使用自定義的CSS我文本輸入:錯誤類是通過重寫[類型=「文本」]選擇

input[type="text"]{ 
    background-color: #f9f9f9; 
} 

我想改變背景顏色 - 更多 - 如果驗證失敗,添加error類使用jQuery:

.error{ 
    background-color: #f9abab; 
} 

問題是input[type="text"]選擇的優先級和簡單的背景顏色保持不變。我可以在Firebug/Inspect元素中看到它。

是否將!important添加到.error的唯一方法?

+0

更具體一點與你的錯誤類也許,輸入[類型=「文本」。錯誤 – OJay 2013-03-18 10:33:13

回答

2

否:您可以在CSS聲明中更具體。

嘗試

input[type="text"].error{ 
    //stuff 
} 

this article關於CSS優先進一步信息,請