標籤:src png 之間 color image 匹配 nextall url cti
向下遍曆dom樹的jquery方法
children()方法返回被選元素的所有直接子項目,只會對向下一級對dom樹進行遍曆。
例子
代碼:
$(document).ready(function(){
$("div").children().css({"color":"red","border":"2px solid red"});
});
也可以選擇性參數進行過濾
代碼:
$(document).ready(function(){
$("div").children("p.1").css({"color":"red","border":"2px solid red"});
});
find()方法返回被選元素的後代元素,一路向下直到最後一個後代。
代碼:
$(document).ready(function(){
$("div").find("span").css({"color":"red","border":"2px solid red"});
});
下面例子返回div所有後代
代碼:
$(document).ready(function(){
$("div").find("*").css({"color":"red","border":"2px solid red"});
});
水平遍曆同胞
siblings()返回被選元素的所有同胞元素。
例子
$(document).ready(function(){
$("h2").siblings().css({"color":"red","border":"2px solid red"});
});
您也可以使用選擇性參數來過濾對同胞元素的搜尋。
代碼:$(document).ready(function(){
$("h2").siblings("p").css({"color":"red","border":"2px solid red"});
});
next()方法返回被選元素的下一個同胞元素。只返回一個元素。
代碼:
$(document).ready(function(){
$("h2").next().css({"color":"red","border":"2px solid red"});
});
nextAll方法返回被選元素的所有跟隨的同胞元素。
代碼:
$(document).ready(function(){
$("h2").nextAll().css({"color":"red","border":"2px solid red"});
});
nextUntil方法返回介於兩個給定參數之間的所有跟隨的同胞元素。
代碼:
$(document).ready(function(){
$("h2").nextUntil("h6").css({"color":"red","border":"2px solid red"});
});
prev(), prevAll() & prevUntil() 方法是向後遍曆
過濾
first(),last(),eq()允許您基於其在一組元素中的位置來選擇一個特定的元素。
其他過濾方法,比如 filter() 和 not() 允許您選取匹配或不匹配某項指定標準的元素。
first()方法返回被選元素的首個元素。
代碼:
$(document).ready(function(){
$("div p").first().css("background-color","yellow");
});
last() 方法返回被選元素的最後一個元素。
代碼:
$(document).ready(function(){
$("div p").last().css("background-color","yellow");
});
eq() 方法返回被選元素中帶有指定索引號的元素。
代碼:
$(document).ready(function(){
$("p").eq(1).css("background-color","yellow");
});
filter() 方法允許您規定一個標準。不匹配這個標準的元素會被從集合中刪除,匹配的元素會被返回。
代碼:
$(document).ready(function(){
$("p").filter(".url").css("background-color","yellow");
});
not() 方法返回不匹配標準的所有元素。
提示:not() 方法與 filter() 相反。
代碼:
$(document).ready(function(){
$("p").not(".url").css("background-color","yellow");
});
jquery遍曆之後代