jQuery添加/改变/移除CSS类
轉(zhuǎn)自:http://www.jbxue.com/article/24589.html
在jquery中用到removeClass移除CSS類、addClass添加CSS類、toggleClass添加或者移除CSS類,hasClass判斷是否已經(jīng)存在CSS。
改變頁(yè)面元素樣式使用Javascript也可實(shí)現(xiàn),但有沒(méi)有更簡(jiǎn)潔的辦法,答案是肯定的,現(xiàn)在有了jQuery,似乎讓Js代碼瘦身了不少,應(yīng)驗(yàn)了那句話:“jQuery讓JavaScript代碼變得簡(jiǎn)潔!”,言歸正傳,來(lái)看jquery如何添加、移除CSS類:
1. removeClass() - 移除CSS類
$("#target").removeClass("oldClass");
//#target 指的是需要移除CSS類的元素的ID
//oldClass 指的是CSS類的名稱
2.addClass() - 添加CSS類
$("#target").addClass("newClass");
//#target 指的是需要添加樣式的元素的ID
//newClass 指的是CSS類的名稱
3. toggleClass() - 添加或者移除CSS類:如果CSS類已經(jīng)存在,它將被移除;相反,如果CSS類不存在,它將被加上。
$("#target").toggleClass("newClass") www.jbxue.com
//如果ID為“target”的元素已經(jīng)定義了CSS樣式,它將被移除;
//反之,CSS類“newClass”將被賦給該ID
4.hasClass("className") - 判斷是否已經(jīng)存在CSS
在實(shí)際運(yùn)用中,我們通常是先定義好這些CSS類,然后通過(guò)Javascript事件觸發(fā)(比如點(diǎn)擊某個(gè)按鈕)來(lái)改變頁(yè)面元素樣式。此外,jQuery還提供一種方法 hasClass("className"),用來(lái)判斷某個(gè)元素是否已經(jīng)被賦予某個(gè)CSS類。順便告訴前端開(kāi)發(fā)的新手,jquery是值得擁有的,有空了好好研究吧。
總結(jié)
以上是生活随笔為你收集整理的jQuery添加/改变/移除CSS类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 我的算法学习(一)----数组的全排列
- 下一篇: CSS3 选择器——属性选择器