jQuery——遍历

向上遍历DOM树

.parent():返回被选元素的直接父元素,该方法只会向上一级对DOM树进行遍历
.parents():返回被选元素的所有祖先元素,一直向上遍历,直到文档的根元素(html)
.parentsUntil():返回介于两个给定元素之间的所有祖先元素











div(曾祖父)
    ul(祖父)
  • li(直接父)
    span




div(祖父)

p(直接父)
span








parentsUntil()方法

$(document).ready(function(){
$("span").parentsUntil("div");
});









body(增曾祖父)
div(曾祖父)
    ul(祖父)
  • li(直接父)
    span






向下遍历DOM树

.children():返回被选元素的所有直接子元素,该方法只会向下一级对DOM树进行遍历
.find():返回被选元素的后代元素,一直向下直到最后一个后代

children()方法










div(当前元素)

p(子)
span(孙)



p(子)
span(孙)





find()方法











div(current element)

P子
span(孙)


p子
span(孙)







返回
所有后代


$(document).ready(function(){
$("div").find("*");
});

水平遍历DOM树

.siblings():返回被选元素的所有同胞
.next():返回被选元素下一个同胞元素
.nextAll():返回被选元素的所有跟随的同胞元素
.nextUntil():返回介于两个给定参数之间的所有跟随的同胞元素
.prev():返回被选元素上一个同胞元素
.prevAll():返回被选元素的所有之前的同胞元素
.prevUntil():返回介于两个给定参数之间的所有之前的同胞元素










div(父)

p


span

h2


h3


p





jQuery遍历 过滤

first()方法:返回被选元素的首个元素
last()方法:返回被选元素的最后一个元素
eq()方法:返回被选元素中带有指定索引号的元素
filter()方法:允许自己规定一个标准,不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
not()方法:返回不匹配的所有元素









我心在北朝、



田野上





红彤彤的野花



玲珑剔透




eq()方法的使用









我心在南朝、


田野上


红彤彤的野花


玲珑剔透


我爱你




filter()方法的使用








我心在南朝、


田野上


红彤彤的草莓


玲玲剔透


我爱你



你可能感兴趣的:(jQuery)