亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery選擇器之層次選擇器用法實例分析

2019-11-19 12:06:52
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery選擇器之層次選擇器用法。分享給大家供大家參考,具體如下:

前面一篇介紹了幾種基本的jQuery選擇器,今天歸納一下jQuery的層次選擇器。DOM元素之間的層次關系主要包括元素的子元素、后代元素、相鄰元素和兄弟元素等,我們可以通過DOM元素之間的層次關系來獲取想要的元素。為了更好的學習,我們先列出一段HTML代碼:

<body>  <div id="one" class="aaa">    id=one,class=aaa的div    <br />    <div class="mini">class=mini</div>  </div>  <div id="two" class="aaa">    id=two,class=aaa的div    <br />    <div class="mini">class=mini的div</div>    <div class="mini">class=mini的div</div>  </div>  <div class="bbb">    class=bbb的div    <div class="mini">class=mini的div</div>    <div class="mini">class=mini的div</div>  </div>  <span>^^span元素^^</span>  <span>--span元素--</span></body>

1、后代元素選擇器

選擇器:ancestor descendant
描述:在給定的祖先元素下匹配所有的后代元素。
返回值:元素集合

示例:

<script type="text/javascript">  $(document).ready(function(){    $("body div").css("background","#ffbbaa");  });</script>

2、子元素選擇器

選擇器:parent > child
描述:在給定的祖先元素下匹配所有的子元素。
返回值:元素集合

示例:

<script type="text/javascript">  $(document).ready(function(){    $("body > div").css("background","#ffbbaa");    $("body > div.aaa").css("background", "#ffbbaa");  });</script>

3、相鄰元素選擇器

選擇器:prev + next
描述:匹配所有緊接在 prev 元素后的 next 元素(prev和next必須是相鄰的兄弟關系)。
返回值:元素集合

示例:

<script type="text/javascript">  $(document).ready(function(){    //【寫法1】寫法1與寫法2等價    $("#one + span").css("background","#ffbbaa");    //【寫法2】    $("#one").next("span").css("background","#ffbbaa");    //【寫法3】寫法3、寫法4與寫法5等價    $("#one").nextAll("span:first").css("background","#ffbbaa");    //【寫法4】    $("#one").nextAll("span:eq(0)").css("background","#ffbbaa");    //【寫法5】    $("#one").nextAll("span").eq(0).css("background","#ffbbaa");  });</script>
  • 當#one元素之后存在兄弟span元素,但span元素均與#one元素不相鄰時,寫法3、寫法4和寫法5可以查詢到結果,寫法1和寫法2查詢不到結果。
  • 當#one元素之后存在相鄰的兄弟span元素時,寫法1、寫法2、寫法3、寫法4和寫法5查詢到的結果相同。

4、兄弟元素選擇器

選擇器:prev ~ siblings
描述:匹配 prev 元素之后的所有siblings兄弟元素。
返回值:元素集合

示例:

<script type="text/javascript">  $(document).ready(function(){    //【寫法1】寫法1與寫法2等價    $("#two ~ div").css("border","1px solid #ffbbaa");    $(".mini:eq(1) ~ div").css("border","1px solid #ffbbaa");    //【寫法2】    $("#two").nextAll("div").css("border","1px solid #ffbbaa");    $(".mini:eq(1)").nextAll("div").css("border","1px solid #ffbbaa");  });</script>

5、prev()和prevAll()

篩選方法:prev()
描述:取得一個包含匹配的元素集合中每一個元素緊鄰的前一個同輩元素的元素集合。
返回值:元素集合

示例:

<script type="text/javascript">  $(document).ready(function(){    //【寫法1】    $("span:first").prev(".bbb").css("background", "#ffbbaa");    //【寫法2】寫法2、寫法3和寫法4等價    $("span:first).prevAll(".bbb:first").css("background", "#ffbbaa");    //【寫法3】    $("span:first).prevAll(".bbb:eq(0)").css("background", "#ffbbaa");    //【寫法4】    $("span:first).prevAll(".bbb").eq(0).css("background", "#ffbbaa");  });</script>
  • 當span:first元素之前存在兄弟.bbb元素,但.bbb元素均與span:first元素不相鄰時,寫法2、寫法3和寫法4可以查詢到結果,寫法1查詢不到結果。
  • 當span:first元素之前存在相鄰的兄弟.bbb元素時,寫法1、寫法2、寫法3和寫法4查詢到的結果相同。

篩選方法:prevAll()
描述:查找當前元素之前所有的同輩元素。
返回值:元素集合

示例:

<script type="text/javascript">  $(document).ready(function(){    $("#two").prevAll("div").css("background", "#ffbbaa");  });</script>

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼運行效果。

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery頁面元素操作技巧匯總》、《jQuery常見事件用法與技巧總結》、《jQuery常用插件及用法總結》、《jQuery擴展技巧總結》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产丝袜美女| 欧美午夜激情在线| 日韩欧美国产高清91| 国产精品免费久久久久久| 伊人伊成久久人综合网站| 欧美中文字幕第一页| 欧美精品一区二区免费| 亚洲精品乱码久久久久久金桔影视| 亚洲第一精品福利| 国产精品jizz在线观看麻豆| 久久久久久91香蕉国产| 精品毛片网大全| 国产精品免费在线免费| 粗暴蹂躏中文一区二区三区| 欧美日本黄视频| 青草热久免费精品视频| 亚洲成人激情在线| 欧美日本高清视频| 欧美成人免费全部观看天天性色| 精品偷拍一区二区三区在线看| 色综合久久精品亚洲国产| 久久精品成人一区二区三区| www.日本久久久久com.| 国产精品偷伦视频免费观看国产| 韩国精品美女www爽爽爽视频| 欧美成人久久久| 中文字幕一区二区三区电影| 欧美日本高清一区| 97在线视频一区| 国产精品女主播| 亚洲欧美综合精品久久成人| 日韩亚洲在线观看| 国产精品电影久久久久电影网| 色婷婷久久一区二区| 日韩中文在线视频| 高清欧美性猛交xxxx| 国产精品美女网站| 欧美精品在线第一页| 精品国产欧美一区二区五十路| 久久视频在线观看免费| 亚洲欧美国产一区二区三区| 亚洲视频在线免费看| 精品亚洲va在线va天堂资源站| 日本精品久久电影| 成人xvideos免费视频| 日韩中文字幕在线视频播放| 超碰97人人做人人爱少妇| 自拍偷拍亚洲一区| 精品国产依人香蕉在线精品| 97成人精品区在线播放| 亚洲人精选亚洲人成在线| 国产精品一区二区三区久久久| 最近免费中文字幕视频2019| 在线看欧美日韩| 欧美性猛交xxxx黑人猛交| 久久久久久久一区二区三区| 国产一区二区美女视频| 成人伊人精品色xxxx视频| 亚洲91av视频| 精品中文字幕久久久久久| 欧美在线观看www| 国产一区二区三区网站| 91在线观看免费观看| 久久精品久久久久| 亚洲国产成人久久综合| 国产婷婷97碰碰久久人人蜜臀| 久久91精品国产91久久久| 国产日韩欧美在线| 在线午夜精品自拍| 亚洲高清久久网| 成人国产精品av| 日韩精品在线观看视频| www国产亚洲精品久久网站| 国产精品手机播放| 国语自产精品视频在线看一大j8| 国产精品99久久久久久www| 久久这里有精品视频| 亚洲影视九九影院在线观看| 久久久久久69| 日韩中文字幕视频在线观看| 久久久综合免费视频| 欧美高清自拍一区| 国产性色av一区二区| 俺去亚洲欧洲欧美日韩| 亚洲综合日韩中文字幕v在线| 欧美日韩免费区域视频在线观看| 日韩一区av在线| 亚洲成年人在线| 欧美高清在线视频观看不卡| 中文字幕国内精品| 91色视频在线导航| 精品久久久久久久久久久久久| 少妇精69xxtheporn| 欧美亚洲国产精品| 欧美日韩美女视频| 久久大大胆人体| 日韩成人在线视频| 亚洲最大在线视频| 欧美性极品少妇精品网站| 久久av在线看| 日本精品视频在线观看| www.久久久久| 久久免费视频在线观看| 欧美黄网免费在线观看| 国产精品69av| 久久亚洲精品国产亚洲老地址| 久久精品视频va| 国产精品美女午夜av| 中文字幕av一区| 萌白酱国产一区二区| 青青在线视频一区二区三区| 日韩综合视频在线观看| 亚洲女人天堂成人av在线| 91精品国产乱码久久久久久蜜臀| 中文字幕亚洲欧美日韩2019| 日韩性xxxx爱| 一区二区av在线| 亚洲国产美女久久久久| 亚洲精品国产拍免费91在线| 亚洲欧美资源在线| 欧美日韩激情美女| 成人免费福利视频| 亚洲国产精品福利| 亚洲精品免费在线视频| 久久久亚洲国产天美传媒修理工| 美女视频久久黄| 亚洲欧美综合区自拍另类| 97热在线精品视频在线观看| 国产亚洲精品久久久| 国产91|九色| 欧美一区第一页| 日韩在线视频导航| 欧美日韩在线视频一区二区| 成人亚洲综合色就1024| 九九视频这里只有精品| 91精品视频大全| 黄色成人在线免费| 久久免费国产精品1| 欧美日韩精品国产| 精品久久久久久久大神国产| 精品国产91乱高清在线观看| 国产精品69av| 中文字幕国产精品| 国产网站欧美日韩免费精品在线观看| 精品国产乱码久久久久酒店| 欧美精品www| 日本一欧美一欧美一亚洲视频| 韩国19禁主播vip福利视频| 亚洲国产成人一区| 亚洲欧美日韩区| 成人免费看片视频| 久久影视电视剧凤归四时歌| 亚洲国产女人aaa毛片在线| 久久国产色av| 欧美日韩国产精品| 中文字幕欧美日韩精品| 青青草国产精品一区二区| 亚洲第一精品夜夜躁人人躁| 97色在线视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 日本免费一区二区三区视频观看| 欧洲成人在线视频| 国产精品高清在线| 红桃av永久久久|