jQuery選擇器使用總結(jié)

選擇器

談到j(luò)query選擇器目胡,我們隨口都可以說出屬性選擇器锯七,類選擇器,id選擇器誉己,偽類選擇器等等眉尸。其實(shí)jquery的選擇器遠(yuǎn)不止這些,其實(shí)也經(jīng)尘匏可以聽到噪猾,jquery最強(qiáng)大的就是選擇器。
確實(shí)是筑累,jquery選擇器為我們提供給了很多方便袱蜡。

  • id,class,ele就不在敘述了

    一次篩選多個選擇器

    $('div,p,span.sel,.example')
    若同時需要對多種不同元素做相同操作,我們便可以一次性都篩選出來慢宗,中間只需逗號隔開

子代選擇器 >

$('div>p')

通過大于> 由父級元素指到子級元素 不可跨級查詢

兄弟元素 +

$('div+p')

查找在指定div下坪蚁,平級或者平級元素的子級元素

~

$('div ~ p')

這些并不常用,這個是查找div之后的所有p標(biāo)簽镜沽。
當(dāng)我們項(xiàng)目做大時敏晤,這些篩選范圍太廣,我們在實(shí)際開發(fā)中運(yùn)用很少

偽類選擇器

偽類選擇器是很重要的選擇器缅茉,除了我們之前提到的大家耳熟能詳?shù)哪菐最愡x擇器之外茵典,便是偽類了

  • :first 獲取第一個元素
  • :last 獲取最后一個元素
  • :not(selector) 去除所有與給定選擇器匹配的元素
  • :even :odd 匹配所有索引值為偶數(shù)/奇數(shù)的元素,從 0 開始計(jì)數(shù)
  • :eq(index) 匹配一個給定索引值的元素 index從0開始
  • :lt() :gt() 匹配所有大于/小于給定索引值的元素
  • :header 匹配如 h1, h2, h3之類的標(biāo)題元素
  • :animated 匹配所有正在執(zhí)行動畫效果的元素
  • :contains(text) 匹配包含給定文本的元素 中文也可以
  • :empty 匹配所有不包含子元素或者文本的空元素
  • :hidden 匹配所有不可見元素宾舅,或者type為hidden的元素
  • :visible 匹配所有的可見元素
  • :first-child 匹配所給選擇器( :之前的選擇器)的第一個子元素
  • :first-of-type jquery v1.9 新增選擇器统阿。官方文檔中解釋也相對模糊。ele:first-of-type 其實(shí)就是獲取當(dāng)前元素(ele)的父元素的第一個(ele)類型的孩子
  • :last-child / :last-of-type
  • :nth-child 通俗的講筹我,為其父元素匹配第幾個子元素扶平,nth-child(1)是從1開始計(jì)數(shù),和:eq(0)不同的是蔬蕊,eq從索引0開始结澄。當(dāng)然,:nth-child()中可以傳一些特殊的值岸夯,如even麻献、odd,或者是變量猜扮,如3n+1,2n等
  • :nth-last-child 計(jì)數(shù)從最后一個元素開始到第一個

表單元素的偽類選擇器

-:input 匹配所有 input, textarea, select 和 button 元素 不只是input標(biāo)簽 如<button>,<select>,<textarea>這種標(biāo)簽也是可以直接匹配出來的
-:text :password :reset :button :file 等等 就是直接查找type類型為這些的選擇器

屬性選擇器

[attribute] 屬性選擇器有幾種不同的篩選方式

  • 例如$('div[id]'),$('div[id="sadas"]'),$('div[id!="sadas"]')
  • $('div[id^="sadas"]'),$('div[id$="sadas"]'),$('div[id*="sadas"]')等等
  • 以上包括查找包含某一屬性勉吻,某藝術(shù)性為某一固定值的,或者取反旅赢,以…開頭齿桃,結(jié)尾等等,與正則的常用標(biāo)識一致

下面給出例子:

1.id選擇


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $("#li1").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li>列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

2.標(biāo)簽選擇器


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $("li").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li>列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

3.類選擇器


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $(".li2").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li class="li2">列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

4.通配選擇器


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $("ul *").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li class="li2">列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

5組合選擇器


1.  <script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>  
2.  <script type="text/javascript">  
3.  $(function(){  
4.  $("#li1,.li2").css("color","red");  
5.  })  
6.  </script>  
7.  </head>  
8.  <body>  
9.  <ul>  
10.  <li id="li1">列表1</li>  
11.  <li class="li2">列表2</li>  
12.  <li>列表3</li>  
13.  <li>列表4</li>  
14.  </ul>  
15.  </body>  

簡單的選擇器到此結(jié)束了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末煮盼,一起剝皮案震驚了整個濱河市短纵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌僵控,老刑警劉巖香到,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異报破,居然都是意外死亡悠就,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門泛烙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來理卑,“玉大人,你說我怎么就攤上這事蔽氨∶赀耄” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵鹉究,是天一觀的道長宇立。 經(jīng)常有香客問我,道長自赔,這世上最難降的妖魔是什么妈嘹? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮绍妨,結(jié)果婚禮上润脸,老公的妹妹穿的比我還像新娘柬脸。我一直安慰自己,他們只是感情好毙驯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布倒堕。 她就那樣靜靜地躺著,像睡著了一般爆价。 火紅的嫁衣襯著肌膚如雪垦巴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天铭段,我揣著相機(jī)與錄音骤宣,去河邊找鬼。 笑死序愚,一個胖子當(dāng)著我的面吹牛憔披,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播展运,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼活逆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拗胜?” 一聲冷哼從身側(cè)響起蔗候,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎埂软,沒想到半個月后锈遥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡勘畔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年所灸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炫七。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡爬立,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出万哪,到底是詐尸還是另有隱情侠驯,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布奕巍,位于F島的核電站吟策,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏的止。R本人自食惡果不足惜檩坚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匾委,春花似錦拖叙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沪猴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間采章,已是汗流浹背运嗜。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悯舟,地道東北人担租。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像抵怎,于是被迫代替她去往敵國和親奋救。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 作為前端和后臺最基礎(chǔ)可靠的神器工具JQuery反惕,你真的對她有足夠了解么尝艘? 亞非拉地區(qū)苦逼的前端er們,有時候不得不...
    扭了個妞閱讀 378評論 0 0
  • 環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.com/download/ 姿染,這里需要注意 j...
    阿r阿r閱讀 799評論 0 7
  • 一背亥、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,380評論 0 44
  • 原文鏈接 http://blog.poetries.top/2016/10/20/review-jQuery 關(guān)注...
    程序員poetry閱讀 16,643評論 18 503
  • 第一章 入門 基本功能:訪問和操作 dom 元素,控制頁面樣式悬赏,對頁面的事件處理狡汉,與ajax完美結(jié)合,有豐富的插件...
    X_Arts閱讀 1,045評論 0 2