1. addClass() - 添加CSS類(lèi)
$("#target").addClass("newClass");
//#target 指的是需要添加樣式的元素的ID
//newClass 指的是CSS類(lèi)的名稱(chēng)
2. removeClass() - 移除CSS類(lèi)
$("#target").removeClass("oldClass");
//#target 指的是需要移除CSS類(lèi)的元素的ID
//oldClass 指的是CSS類(lèi)的名稱(chēng)
3. toggleClass() - 添加或者移除CSS類(lèi):如果CSS類(lèi)已經(jīng)存在,它將被移除;相反,如果CSS類(lèi)不存在,它將被加上。
$("#target").toggleClass("newClass")
//如果ID為“target”的元素已經(jīng)定義了CSS樣式,它將被移除;
//反之,CSS類(lèi)”newClass“將被賦給該ID。
在實(shí)際運(yùn)用中,我們常常先定義好這些CSS類(lèi),然后通過(guò)Javascript事件觸發(fā)(比如點(diǎn)擊某個(gè)鏈接)來(lái)改變頁(yè)面元素樣式。此外,jQuery還提供一種方法 hasClass("className")用來(lái)判斷某個(gè)元素是否已經(jīng)被賦予某個(gè)CSS類(lèi)。
常見(jiàn)問(wèn)題:
<label for="TrueName" generated="true" class="msg-error" style="">正確</label>
通過(guò)addClass("msg-success");
<label for="TrueName" generated="true" class="msg-error msg-success" style="">正確</label>
復(fù)制代碼
CSS文件
誤:(msg-success將被msg-error覆蓋,樣式不變)
span.msg-error, label.msg-error{color: #f00;}
span.msg-success, label.msg-success{color: #000;}
正:
span.msg-error, label.msg-error{color: #f00;}
span.msg-success, label.msg-success{color: #000;}
$("#target").addClass("newClass");
//#target 指的是需要添加樣式的元素的ID
//newClass 指的是CSS類(lèi)的名稱(chēng)
2. removeClass() - 移除CSS類(lèi)
$("#target").removeClass("oldClass");
//#target 指的是需要移除CSS類(lèi)的元素的ID
//oldClass 指的是CSS類(lèi)的名稱(chēng)
3. toggleClass() - 添加或者移除CSS類(lèi):如果CSS類(lèi)已經(jīng)存在,它將被移除;相反,如果CSS類(lèi)不存在,它將被加上。
$("#target").toggleClass("newClass")
//如果ID為“target”的元素已經(jīng)定義了CSS樣式,它將被移除;
//反之,CSS類(lèi)”newClass“將被賦給該ID。
在實(shí)際運(yùn)用中,我們常常先定義好這些CSS類(lèi),然后通過(guò)Javascript事件觸發(fā)(比如點(diǎn)擊某個(gè)鏈接)來(lái)改變頁(yè)面元素樣式。此外,jQuery還提供一種方法 hasClass("className")用來(lái)判斷某個(gè)元素是否已經(jīng)被賦予某個(gè)CSS類(lèi)。
常見(jiàn)問(wèn)題:
<label for="TrueName" generated="true" class="msg-error" style="">正確</label>
通過(guò)addClass("msg-success");
<label for="TrueName" generated="true" class="msg-error msg-success" style="">正確</label>
復(fù)制代碼
CSS文件
誤:(msg-success將被msg-error覆蓋,樣式不變)
span.msg-error, label.msg-error{color: #f00;}
span.msg-success, label.msg-success{color: #000;}
正:
span.msg-error, label.msg-error{color: #f00;}
span.msg-success, label.msg-success{color: #000;}