天天看點

JQ添加移除css樣式

我們常常要使用Javascript來改變頁面元素的樣式。其中一種辦法是改變頁面元素的CSS類(Class),這在傳統的Javascript裡,我們通常是通過處理HTML Dom的classname特性來實作的;而jQuery裡提供三種方法來實作這個功能,雖然它們和傳統方法的思想相通,但是卻節省了許多代碼。還是那句話 - “jQuery讓JavaScript代碼變得簡潔!”

1. addClass() - 添加CSS類

2. removeClass() - 移除CSS類

3. toggleClass() - 添加或者移除CSS類:如果CSS類已經存在,它将被移除;相反,如果CSS類不存在,它将被加上。

在實際運用中,我們常常先定義好這些CSS類,然後通過Javascript事件觸發(比如點選某個連結)來改變頁面元素樣式。此外,jQuery還提供一種方法 hasClass("className")用來判斷某個元素是否已經被賦予某個CSS類。

常見問題:

<label for="TrueName" generated="true" class="msg-error" style="">正确</label>

通過addClass("msg-success");

<label for="TrueName" generated="true" class="msg-error msg-success" style="">正确</label>

繼續閱讀