五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 建站教程 > jQuery 教程 > jQuery 遍歷 - parents() 方法

jQuery 遍歷 - parents() 方法

此節(jié)有 330 人學(xué)習(xí)過     參與評(píng)論

實(shí)例

查找每個(gè) b 元素的所有父元素:

$("b").parents()

親自試一試

定義和用法

parents() 獲得當(dāng)前匹配元素集合中每個(gè)元素的祖先元素,使用選擇器進(jìn)行篩選是可選的。

.parents(selector)
參數(shù) 描述
selector 字符串值,包含用于匹配元素的選擇器表達(dá)式。

詳細(xì)說明

如果給定一個(gè)表示 DOM 元素集合的 jQuery 對(duì)象,.parents() 方法允許我們?cè)?DOM 樹中搜索這些元素的祖先元素,并用從最近的父元素向上的順序排列的匹配元素構(gòu)造一個(gè)新的 jQuery 對(duì)象。元素是按照從最近的父元素向外的順序被返回的。.parents() 和 .parent() 方法類似,不同的是后者沿 DOM 樹向上遍歷單一層級(jí)。

該方法接受可選的選擇器表達(dá)式,與我們向 $() 函數(shù)中傳遞的參數(shù)類型相同。如果應(yīng)用這個(gè)選擇器,則將通過檢測元素是否匹配該選擇器對(duì)元素進(jìn)行篩選。

請(qǐng)思考這個(gè)帶有基本的嵌套列表的頁面:

<ul class="level-1">
  <li class="item-i">I</li>
  <li class="item-ii">II
    <ul class="level-2">
      <li class="item-a">A</li>
      <li class="item-b">B
        <ul class="level-3">
          <li class="item-1">1</li>
          <li class="item-2">2</li>
          <li class="item-3">3</li>
        </ul>
      </li>
      <li class="item-c">C</li>
    </ul>
  </li>
  <li class="item-iii">III</li>
</ul>

如果我們從項(xiàng)目 A 開始,則可找到其祖先元素:

$('li.item-a').parents().css('background-color', 'red');

親自試一試

此次調(diào)用的結(jié)果是,level-2 列表、項(xiàng)目 II 以及 level-1 列表等元素(沿 DOM 樹一路向上直到 <html>)設(shè)置紅色背景。由于我們未應(yīng)用選擇器表達(dá)式,父元素很自然地成為了對(duì)象的一部分。如果已應(yīng)用選擇器,則會(huì)在包含元素之前,檢測元素是否匹配選擇器。由于我們未應(yīng)用選擇器表達(dá)式,所有祖先元素都是返回的 jQuery 對(duì)象的組成部分。如果已應(yīng)用選擇器,則只會(huì)包含其中的匹配項(xiàng)目。

如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (330人查看,0條評(píng)論)
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評(píng)論
------分隔線----------------------------
jQuery 教程目錄

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)