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>
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();
});
// 基本選擇器說明
$('#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 >
< 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 >
