国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:42:17
字體:
來源:轉載
供稿:網友

本文實例講述了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、兄弟元素選擇器

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 湟源县| 商城县| 朝阳市| 西林县| 凤山县| 运城市| 永宁县| 若尔盖县| 奉节县| 庆云县| 郸城县| 西吉县| 金塔县| 农安县| 丹巴县| 贺州市| 九台市| 晴隆县| 江山市| 玉树县| 增城市| 内江市| 阳曲县| 福安市| 婺源县| 咸阳市| 平凉市| 准格尔旗| 莒南县| 桃江县| 乐山市| 安宁市| 盐津县| 长乐市| 武汉市| 宝鸡市| 云和县| 汶上县| 延川县| 土默特左旗| 越西县|