jquery 選擇器


jquery選擇器:

css樣式

<style type="text/css">
    div,span,p
{
        width
: 140px;
        height
: 140px;
        margin
: 5px;
        background
: #aaa;
        border
: #000 1px solid;
        float
: left;
        font-size
: 17px;
        font-family
: Verdana;
    
}
    div.mini
{
        width
: 55px;
        height
: 55px;
        background-color
: #aaa;
        font-size
: 12px;
    
}
    div.hide
{
        display
: none;
    
}
</style>

jquery代碼:

$(document).ready( function(){
        
         // 基本選擇器說明
        $('#one').css("background","#FFF68F");     // id選擇器
        $('.mini').css("background","#bbffaa");     // 類選擇器
        $('div').css("background","#bbffaa");        // 元素選擇器
        $('*').css("background","#bbffaa");          // 所有選擇器
        $('span,#two').css("background","#bbffaa");   // 改變所有span、和id為two的元素
         // 層次選擇器
        $('body div').css("background","#FFC1C1");     // 選擇body中所有的div與元素
        $('body > div').css("background","#DC143C");   // body內子div元素,不包括下一層div
        $('.one + div').css("background","#CDCD00");   // 改變class為one的下一個div元素背景
         // $('.one').next('div')等價於$('.one + div')
        $('#two ~ div').css("background","#A0522D");   // 改變id為two所有兄弟div的背景色
         // $('#two').nextAll('div')等價於$('#two ~ div')
        $('#two').sublings('div').css("background","#A0522D");  // 選取id為two所有同輩的div元素,無論前后
         // 基本過濾選擇器
        $('div:first').css("background","#EE0000");     // 選擇第一個div
        $('div:last').css("background","#EEAD0E");     // 選擇最后一個div
        $('div:not(.one)').css("background","#EEAD0E");    // 選擇class不是one的div
        $('div:even').css("background","#EE0000");    // 所因為偶數的div
        $('div:odd').css("background","#EE0000");     // 索引值為奇數的div
        $('div:eq(3)').css("background","#EE9A00");    // 索引為3 的div
        $('div:gt(3)').css("background","#CD6090");    // 索引大於3 的div
        $('div:lt(3)').css("background","#9932CC");     // 索引小於3 的div
        $(':header').css("background","#9932CC");     // 所有標題元素
        $(':animated').css("background","#9932CC");    // 所有當前之行動畫的元素
         // 內容選擇器
        $('div:contains(di)').css("background","#9AFF9A");    // 選擇還有di的div元素
        $('div:empty').css("background","#A0522D");    // 不包含子元素的div
        $('div:has(mini)').css("background","#98F5FF");    // 改變含有calss為mini的div元素
        $('div:parent').css("background","#ADFF2F");    // 改變還有子元素的div元素
         // 可見性過濾選擇器
        $('div:visible').css("background","#68228B");      // 可變可見的div
        $('div:hidden').show(3000);     // 顯示隱藏的div
         // 屬性選擇器
        $('div[title]').css("background","#3B3B3B");     // 選擇屬性還有title的div
        $('div[title=test]').css("background","#228B22");   // 選擇屬性title的值為test的div
        $('div[title!=test').css("background","#1E1E1E");    // 選擇屬性title的值不是test的div
        $('div[title^=te]').css("background","#000080");     // 選擇屬性title的值是以te開頭的div
        $('div[title$=est]').css("background","#00F5FF");     // 選擇屬性title的值是以est結尾的div
        $('div[title*=es]').css("background","#20B2AA");     // 選擇屬性title的值中含有es的div
        $('div[id][title*=es]').css("background" ,"#3CB371");   // 選擇屬性id,並且屬性title中含有es的div
        
         // 子元素過濾選擇器
         // 改變每個class為one的div父元素下的第二個子元素背景
        $('div.one :nth-child(2)').css("background","#4876FF"); 
         // 改變每個class為one的div父元素下的第一個子元素背景
        $('div.one:frist-child').css("background","#4876FF");
         // /改變每個class為one的div父元素下的最后個子元素背景
        $('div.one :lasr-child').css("background","#4876FF");
         // /改變每個class為one的div父元素下只有一個子元素背景
        $('div.one :only-child').css("background","#4876FF");
        
         // 表單對象屬性過濾選擇器
        $("#from1 input:enabled").val("這里變化了");
        $("#from1 input:disabled").val("這里變化了");
         // 選中的個數
        $("input:checked").length;
         // 獲取下拉框選中的內容
        $("seelct :selected").text();
    });    

 

html代碼:

 

< div  class ="one"  id ="one" >id 為one ,class為one的div
        < div  class ="mini" >class為mini </ div >
     </ div >
     < div  class ="one"  id ="two"  title ="test" >
     id 為two,class為one,title為test的div
         < div  class ="mini"  title ="other" >class為mini,title為other的div </ div >
         < div  class ="mini"  title ="test" >class為mini,title為test的div </ div >
     </ div >
     < div  class ="one" >
         < div  class ="mini" >class為mini </ div >
         < div  class ="mini" >class為mini </ div >
         < div  class ="mini" >class為mini </ div >
         < div  class ="mini" ></ div >
     </ div >
     < div  class ="one" >
         < div  class ="mini" >class為mini </ div >
         < div  class ="mini" >class為mini </ div >
         < div  class ="mini" >class為mini </ div >
         < div  class ="mini"  title ="test" >class為mini,title為tesst </ div >
     </ div >
     < div  style ="display:none;"  class ="none" >style的display為“none”的div        
     </ div >
     < div  class ="hide" >class 為hide的div </ div >
     < div >包含input的type為hidden的div < input  type ="hidden"  size ="8" />
     </ div >
     < span  id ="mover" >
        正在執行動畫的span元素
     </ span >
     < br />
     < br />< br />
     < form  id ="from1"  action ="#" >
        可用元素: < input  name ="add"  value ="可用文本框"   />< br />
        不可用元素: < input  name ="email"  disabled ="disabled"  value ="不可用文本框"   />< br />
        可用元素: < input  name ="che"  value ="可用文本框"   />< br />
        不可用元素: < input  name ="name"  disabled ="disabled"  value ="不可用文本框"   />< br />
        多選框: < br />
         < input  type ="checkbox"  name ="newsletter"  checked ="checked"  value ="test1"   /> test1
         < input  type ="checkbox"  name ="newsletter"  value ="test2"   /> test2
         < input  type ="checkbox"  name ="newsletter"  value ="test3"   /> test3
         < input  type ="checkbox"  name ="newsletter"  value ="test4"   /> test4
         < input  type ="checkbox"  name ="newsletter"  value ="test5"   /> test5
         < div ></ div >
         < br />< br />
        下拉列表1: < br \ >
         < select  name ="test"  multiple ="multiple"  style ="height : 100px" >
             < option >浙江 </ option >
             < option  selected ="selected" >湖南 </ option >
             < option >北京 </ option >
             < option  selected ="selected" >天京 </ option >
             < option >廣州 </ option >
             < option >甘肅 </ option >
         </ select >< br />< br />
        下拉列表2: < br \ >
         < select  name ="test"  multiple ="multiple"  style ="height : 100px" >
             < option >浙江 </ option >
             < option  >湖南 </ option >
             < option  selected ="selected" >北京 </ option >
             < option >天京 </ option >
             < option >廣州 </ option >
             < option >甘肅 </ option >
         </ select >
         < div ></ div >
     </ form >


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM