jQuery 過(guò)濾

jQuery 的過(guò)濾方法可以允許我們根據(jù)特定元素在一組元素中的位置來(lái)選擇該元素嫂冻。關(guān)于 jQuery 過(guò)濾方法有以下幾種梭稚,前三種是最基本的方法,后兩種是其他方法絮吵,它們可以讓我們選擇與特定條件匹配或者是不匹配的元素:

方法 描述
first() 返回被選元素的首個(gè)元素
last() 返回被選元素的最后一個(gè)元素
eq() 返回被選元素中帶有指定索引號(hào)的元素
filter() 規(guī)定一個(gè)標(biāo)準(zhǔn),不匹配這個(gè)標(biāo)準(zhǔn)的元素會(huì)被從集合中刪除忱屑,匹配的元素會(huì)被返回
not() 返回不匹配標(biāo)準(zhǔn)的所有元素

first()方法

first() 方法用于返回指定元素的第一個(gè)元素蹬敲。

示例:

我們來(lái)看下面這個(gè)例子:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery_俠課島(9xkd.com)</title>
<script src="jquery-3.5.1.min.js"></script>
<script>
  $(function(){
    $("li").first().css({"background-color":"pink"});
  });
</script>
</head>
<body>
  <h3>我最喜歡吃的水果</h3>
  <div class="my">
    <ul>
      <li>西瓜</li>
      <li>哈密瓜</li>
      <li>菠蘿</li>
      <li>水蜜桃</li>
      <li>草莓</li>
    </ul>
  </div>
  <div class="you">
    <p>你最喜歡吃的水果是什么呢?</p>
  </div>
</body>
</html>

上述代碼中莺戒,first() 方法會(huì)幫我們找到第一個(gè) <li> 元素伴嗡,并且通過(guò) css() 方法將找到的第一個(gè) <li> 元素背景顏色設(shè)置為粉色。效果如下所示:

image

last()方法

last()方法剛好與 first() 方法作用相反从铲,用于返回指定元素的最后一個(gè)元素瘪校。

示例:

例如假設(shè)我們要找到最后一個(gè) <li> 元素,可以像下面這樣寫(xiě):

$(function(){
    $("li").last().css({"background-color":"pink"});
});

效果如下所示:

image

eq()方法

eq() 方法用于返回一個(gè)具有特定元素的特定索引號(hào)的元素名段。需要注意的是阱扬,首個(gè)元素的索引號(hào)是從 0 開(kāi)始,而不是 1伸辟。

示例:

例如在前面的示例中麻惶,一共有五個(gè) <li> 元素,那么第一個(gè) <li> 元素的索引號(hào)為 0信夫,第二個(gè)為 1窃蹋,以此類(lèi)推卡啰。

我們可以試著將索引號(hào)為 3<li> 元素背景顏色設(shè)置為粉色,代碼如下所示:

$(function(){
    $("li").eq(3).css({"background-color":"pink"});
});

演示效果:

image

從上圖中我們可以很清楚的看出警没,索引號(hào)為 3 的元素為"水蜜桃"匈辱。

filter()方法

filter() 方法允許我們指定一個(gè)條件,與條件不匹配的元素將從選擇中刪除杀迹,并返回匹配的元素亡脸。

示例:

例如下面代碼中,選出 class 屬性為 sweet<li> 元素佛南,并將其背景顏色設(shè)置為粉色:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery_俠課島(9xkd.com)</title>
<script src="jquery-3.5.1.min.js"></script>
<script>
  $(function(){
    $("li").filter(".sweet").css({"background-color":"pink"});
  });
</script>
</head>
<body>
  <h3>我最喜歡吃的水果</h3>
  <div class="my">
    <ul>
      <li class="sweet">西瓜</li>
      <li class="sweet">哈密瓜</li>
      <li>菠蘿</li>
      <li class="sweet">水蜜桃</li>
      <li>草莓</li>
    </ul>
  </div>
  <div class="you">
    <p>你最喜歡吃的水果是什么呢梗掰?</p>
  </div>
</body>
</html>

演示效果:

image

not()方法

not() 方法返回所有與條件不匹配的元素。作用正好與 filter() 方法相反嗅回。

示例:

選出 class 屬性值不為 sweet<li> 元素:

$(function(){
    $("li").not(".sweet").css({"background-color":"pink"});
});

演示效果:


image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末及穗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子绵载,更是在濱河造成了極大的恐慌埂陆,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娃豹,死亡現(xiàn)場(chǎng)離奇詭異焚虱,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)懂版,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)鹃栽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人躯畴,你說(shuō)我怎么就攤上這事民鼓。” “怎么了蓬抄?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵丰嘉,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我嚷缭,道長(zhǎng)饮亏,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任阅爽,我火速辦了婚禮路幸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘优床。我一直安慰自己劝赔,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布胆敞。 她就那樣靜靜地躺著着帽,像睡著了一般杂伟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仍翰,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天赫粥,我揣著相機(jī)與錄音,去河邊找鬼予借。 笑死越平,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的灵迫。 我是一名探鬼主播秦叛,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瀑粥!你這毒婦竟也來(lái)了挣跋?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤狞换,失蹤者是張志新(化名)和其女友劉穎避咆,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體修噪,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡查库,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了黄琼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片樊销。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖脏款,靈堂內(nèi)的尸體忽然破棺而出现柠,到底是詐尸還是另有隱情,我是刑警寧澤弛矛,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站比然,受9級(jí)特大地震影響丈氓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜强法,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一万俗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饮怯,春花似錦闰歪、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)临扮。三九已至,卻和暖如春教翩,著一層夾襖步出監(jiān)牢的瞬間杆勇,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工饱亿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚜退,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓彪笼,卻偏偏與公主長(zhǎng)得像钻注,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子配猫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

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

  • 縮寫(xiě)搜索元素的范圍 三個(gè)最基本的過(guò)濾方法是:first(), last() 和 eq()幅恋,它們?cè)试S基于其在一組元素...
    杰伊_約翰閱讀 197評(píng)論 0 0
  • 三個(gè)最基本的過(guò)濾方法是:first(), last() 和 eq(),它們?cè)试S基于其在一組元素中的位置來(lái)選擇一個(gè)特...
    Citrus柑橘味氣息閱讀 359評(píng)論 0 0
  • 三個(gè)最基本的過(guò)濾方法是:first(), last() 和 eq()章姓,它們?cè)试S基于其在一組元素中的位置來(lái)選擇一個(gè)特...
    冥千洛閱讀 270評(píng)論 0 0
  • jQeury過(guò)濾選擇器-基本&可見(jiàn)過(guò)濾 作者:曾慶林 過(guò)濾選擇器主要是通過(guò)特定的過(guò)濾規(guī)則來(lái)篩選出需要的DOM元素佳遣,...
    輕思維閱讀 704評(píng)論 2 0
  • 選取第一個(gè)元素(:first) 選取最后一個(gè)元素(:last) 去除所有的與給定選擇器匹配的元素(:not(sel...
    快樂(lè)的大鵝閱讀 282評(píng)論 0 0