1. 程式人生 > >jQuery選擇器

jQuery選擇器

選擇 第一個 inpu min 1.5 descend height 背景顏色 sel

1.基本選擇器

//改變id為one的元素背景顏色
$("#one").css("background","#bbffaa");

//改變class為mini的所有元素的北京顏色
$(".mini").css("background","#bbffaa");

//改變元素名是div 的所有元素的背景色
$("div").css("background","#bbffaa");

//改變所有元素的背景顏色
$("*").css("background","#bbffaa");

//改變所有的<span>元素和id為two的元素的背景顏色
$("span,#two").css("background","#bbffaa");

2.層次選擇器//選取ancestor元素裏的所有descendant(後代)元$("ancestor descendant")

//選取parent元素下的child(子)
$("parent>child")
//選取緊接在prev元素後的next元素
$("prev+next")
//選取prev元素之後的所有siblings元素
$("prve~siblings")
//示例
// 改變<body>內所有<div>的背景色
$("body div").css("background","#bbffaa");
//改變<body>內子<div>元素的背景顏色
$("dody>div").css("background","#bbffaa"); //改變class為one的下一個<div>同輩元素的背景顏色 $(".one_div").css("background","#bbffaa"); //改變id為two的元素後面的所有<div>同輩元素的背景顏色 $("#two~div").css("backround","#bbffaa");
// 等價關系 $(".one+div") $(".one").next("div");
// 等價關系 $("#prev~div") $("#prev").nextAll("div");

3.過濾選擇器

1)基本過濾選擇器

//  :first  選取第1個元素  
$("div:first")//選取所有<div>元素中的第一個元素
//  :last 選取最後一個元素
$("div:last")//選取所有<div>元素中的最後一個<div>元素
//  :not(selector)
$("input:not(.myClass)")選取class不是myClass的<input>元素
//  :even 
$("input:even")//選取索引是偶數的<input>元素
//  :odd  
$("input:odd")//選取索引是奇數的<input>元素
//:eq(index)
$("input:eq(1)")選取索引等於1的<input>元素
//:gt(index) 
$("input:gt(1)")//選取索引大於1的<input>元素(大於1不包括1)
//:lt
$("input:lt(1)")//選取索引小於1的<input>元素(小於1不包括1)

jQuery選擇器