我們常常要用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類別。
下面是一個完整的例子。