首頁 > web前端 > js教程 > 主體

jquery層級選擇器

无忌哥哥
發布: 2018-06-29 11:11:21
原創
1811 人瀏覽過

//1. 後代: 空格

  $('li a').addClass('green')
登入後複製

  //2. 所有子元素>

  //僅ul的子元素li前景色變成紅色,孫元素< a>文字不會改變

$(&#39;ul > *&#39;).addClass(&#39;red&#39;)
登入後複製

  //如果用空格分隔,

  • 的前景色全部會改變

    $(&#39;ul  *&#39;).css(&#39;color&#39;,&#39;red&#39;)
    登入後複製

      //3. 相鄰兄弟元素

    將第5個li的下一個兄弟:第6個li前景色變更為綠色

    $(&#39;li:nth-child(5) + li&#39;).addClass(&#39;green&#39;)
    登入後複製

      //4. 全部兄弟元素~

    $(&#39;li:nth-child(5) ~ li&#39;).addClass(&#39;green&#39;)
    登入後複製

      //5 .第一個與最後一個元素

      $(&#39;li:first-child&#39;).addClass(&#39;green&#39;)
      $(&#39;li:first&#39;).addClass(&#39;green&#39;)
      $(&#39;li:last-child&#39;).css(&#39;color&#39;,&#39;red&#39;)
      $(&#39;li:last&#39;).css(&#39;color&#39;,&#39;red&#39;)
    登入後複製

      //6.直接選取某一個元素

      $(&#39;li:nth-child(6)&#39;).addClass(&#39;red&#39;)
      //jquery使用eq(i),i从0开始,注意与css中的不一样
      $(&#39;li:eq(5)&#39;).addClass(&#39;red&#39;)
    登入後複製

      //7選取大於或小於某個序號的元素

      / /先去掉所有元素上的class

      $(&#39;*&#39;).removeClass()
    登入後複製

      //僅去掉li,不包括li下面的a,連結仍為綠色

      $(&#39;li&#39;).removeClass()
    登入後複製

      //選取序號大於4的所有元素,注意從0開始計算

    $(&#39;li:gt(3)&#39;).addClass(&#39;red&#39;)
    登入後複製

      //選取序號小於8的所有元素

    $(&#39;li:lt(7)&#39;).addClass(&#39;red&#39;)
    登入後複製

      //依照序號特徵來選擇元素

      //選取所有序號為偶數的元素even

      //因為是從0開始,0,2,,4,所以看起來像是選擇了奇數,要注意

    $(&#39;li:even&#39;).addClass(&#39;red&#39;)
    登入後複製

      //你可能猜到了,選擇奇數用是odd,當然,你是對的

      $(&#39;li:odd&#39;).addClass(&#39;red&#39;)
    登入後複製

    以上是jquery層級選擇器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

  • 來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!