天天看點

Jquery選擇器大全彙總

一.選擇器

 1.三個基本選擇器,$("#ID") 、$(".className")  、$("tagName")

 2.其他選擇器

 //html頁面

   <div class="box">box1</div>

   <h1>h1</h1>

   <div class="box">box2</div>

   <div class="box">box3</div>

   <ul>

      <li>li11111</li>

      <li>li2</li>

      <li>li3</li>

      <li>li4</li>

    <li></li>

  <li><span>box2</span></li>

   </ul>

 <div><li></li></div>

   <h1>h1</h1>

   <h2>h2</h2>

  <input type="hidden" name="" class="box">

    <input type="text" name="" class="box">

    <div class="box">box</div>

    <div class="box" style="display: none;">box</div>

  <div title="one">1</div>

  <div title="two" class="a">2</div>

  <div title="three">3</div>

  <div class="box">

    <input type="text" name="">

    <input type="password" name="">

    <input type="radio" name="">

    <input type="checkbox" name="">

    <input type="submit" name="">

    <input type="button" name="">

    <input type="file" name="">

    <input type="hidden" name="">

    <textarea></textarea>

    <select >

      <option>1</option>

      <option>2</option>

    </select>

    <button>btn</button>

   </div>

  <script type="text/javascript">

  //層級選擇器

      $("ul li").css("font-size","50px");  //選取ul下的li元素

      $("ul li").html("替換内容").css("font-size","50px"); 

      $(".box+h1").css("color","red");  //類名為.box緊挨着的h1元素

      $("h1~.box").css("background","yellow"); //選取h1後面所有類名為.box的所有兄弟元素

    //過濾選擇器

   $("ul li:first").css("background","red");       //選取ul下的第一個li

   $("ul li:first").css("background","red");        //選取ul下的第一個li

        $("ul li:eq(1)").css("background","green");      //選取ul下索引為1的li,即第二個

        $("ul li").eq(1).css("background","yellow");     //上面這行也可以這樣寫,選取ul下索引為1的li,即第二個

        $("ul li:odd").css("font-size","100px");        //選取ul下的偶數項li

        $("ul li:not(.nob)").css("border","3px solid #000");   //選取ul下的li,除開類名為.nob的其他所有項

        $("ul li:lt(2)").css("height","50px");                   //選取ul下的索引編号小于2的li,即前2個

        $(":header").css("color","pink");                     //選中标題标簽,所有h标簽都被選中

   //内容過濾

       $("li:contains(li1)").css("color","red");      //選取li元素,同時文本内容包含li1的

       $("li:empty").css({height:100,background:"red"});  //選取li元素,且文本内容為空的

       $("li:has(span)").css("border","1px solid green"); //選取嵌套span标簽的li元素

    $("li:parent").css("background","yellow");        //選取父元素下面含有li标簽的父元素

   //可見性過濾

  $(".box:hidden").css("width","200px");      //注意$符号括号裡面沒有空格,表示要同時滿足2個條件

  $(".box:visible").css("background-color","pink");   //選中類名為box的标簽,同時要滿足是可見的

   //屬性過濾

  $("div[title]").css("background-color","pink");  //從所有div标簽選取帶屬性title的标簽

  $("div[title=one]").css("color","yellow");       //從所有div标簽選取帶屬性title且值為one的标簽

  $("div[title][class=a]").css("color","red");    //從所有div标簽選取帶屬性title和帶class=a屬性值的标簽

    

  //子元素過濾

  $("li:nth-child(2)").css("background-color","red");  //選取每個父元素下第2個li元素

  $("li:nth-child(odd)").css("font-size","50px");      //選取每個父元素下奇數項li元素

  $("li:first-child").css("color","blue");              //選取每個父元素下第一個li元素

  $("li:only-child").css("font-style","italic");            //選取每個父元素下隻有一個li元素的li元素

   //表單類型

  $(".box :input").css("background-color","pink");  //選取所有input、textarea、select、button元素

  $(".box :text").css("font-size","10px");       //選選取所有的單行文本框

  $(".box :password").css("font-size","20px");    //選取所有的密碼框

  $(".box :radio").css("font-size","30px");      //選取所有的單選框

  $(".box :checkbox").css("font-size","40px");    //選取所有的多選框

  $(".box :submit").css("font-size","50px");      //選取所有送出按鈕

  $(".box :button").css("font-size","60px");      //選取所有的按鈕

  $(".box :file").css("font-size","70px");        //選取所有的上傳域

  $(".box :hidden").css("font-size","80px");      //選取所有不可見元素

</script>

Jquery選擇器大全彙總