jquery遍历

一. 向上遍历的dom

1.parent父元素

$("span").parent().css({

"color":"red",

"border":"2px solid red"

})

2.parents所有的祖先元素

$("span").parents().css({

"color":"red",

"border":"2px solid red"

})

3.parentsUntil两者之间的 /返回介于两个给定元素之间的所有祖先元素

$("span").parentsUntil().css({

"color":"red",

"border":"2px solid red"

})

二.向下遍历的dom

1.children返回被选元素的所有直接子元素,该方法只会向下一级对

DOM 树进行遍历

$(".bigbox").children().toggleClass("green");

2.find返回被选元素的后代元素,一路向下直到最后一个后代

$(".bigbox").find("div").toggleClass("green");

三.水平遍历dom树

1.siblings 所有的同胞元素

$(".start").siblings().css({"color":"red","border":"2px solid red"})

2.next 下一个同胞元素

$(".start").next().css({

"color":"red",

"border":"2px solid red"

})

3.nextAll 下面所有的同胞元素

$("li.start").nextAll().css({

"color":"red",

"border":"2px solid red"

})

4.nextUntil返回介于两个给定参数之间的所有跟随的同胞元素

$("li.start").nextUntil("li:last-child").css({

"color":"red",

"border":"2px solid red"

});

5.prevl 上一个同胞元素

$(".start").prev().css("color","red")

6.prevlAll 上面所有的同胞元素

$(".start").prevlAll().css("color","red")

7.prevlUntil返回介于两个给定参数之间的所有跟随的同胞元素

$(".start").prevAll("[class!=first]").css("color","red")

四. 过滤

1.普通过滤

1-1 first() 返回被选元素的第一个元素

1-2 last() 返回被选元素的最后一个元素

1-3 not() 返回符合标准的所有元素,not() 方法与 filter() 相反

1-4 eq() 返回被选元素中带有指定索引号的元素

1-5 filter()规定一个标准。不匹配这个标准的元素会被从集合中删

除,匹配的元素会被返回

1-6 is()判断有无

五.each 遍历

1.each base

$("img").each(function(){

        内容

})

2.each i

$("img").each(function(i){

this.src="img/"+(i+1)+".jpg";

})

3.索引 + 元素

$("li").each(function(index,element){

})

4.each 遍历数组

index指索引 ele指数组的值

$.each[56,78](,function(index,ele){

console.log(index + ":" + ele);

})

5.each 遍历json

key值得是对象里的k value指的k的值

var obj = {

"title": "搜狐视频",

"url": "https://tv.sohu.com/",

"content":"中华第一视频门户",

"visitor":"300000000"

};

//$.each(object,callback)callback回调函数

$.each(obj,function(key,value){

console.log(key + ":" + value)

})

6.json遍历

$.getJSON(" top.jpg")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值