jQuery DOM 遍历

children()
//查找合集里面的子元素
$('.violet').children(':last');

find()

$('.violet').find($('span')); //查找后代元素里的所有 span 元素
$('span', '.violet'); //此写法和上面的方式等价

parent()

//查找合集里面的父元素
$('.violet').parent(':last'); //查找所有 .violet 的父元素里的最后一个

parents()

//查找合集里的祖辈元素,返回的是包含零个或一个或多个元素的 juery 对象
$('.violet').parents('.violet-gem'); //遍历要根目录,查找所有的 .violet-gem

closest()

//和 parents() 方法类似,但遍历的起始位置是从父元素开始,返回零个或一个 jQuery 对象
$('div.violet').closest($('.violet-gem')); //只查找到一个 .violet-gem ,就停止遍历

next()

//快速查找指定元素集合中每一个元素紧邻的后面同辈元素的元素集合
$('.violet').next(); //查找 .violet 的第一个兄弟元素

prev()

//查找指定元素集合中每一个元素紧邻的前面同辈元素的元素集合
$('.violet').prev(':last'); //查找所有 .violet 上一个兄弟元素合集里的最后一个

siblings()

//查找指定元素集合中每一个元素的同辈元素,不包括自己
$('.violet').siblings();

add()

// jQuery 是一个合集对象,通过 $() 方法找到指定的元素合集后可以进行一系列的操作。
// $() 之后就意味着这个合集对象已经是确定的,如果后期需要再往这个合集中添加一新的元素要如何处理?
// jQuery 为此提供 add 方法,用来创建一个新的 jQuery 对象 ,元素添加到匹配的元素集合中
$('div').add('<p>Violet-gem</p>').appendTo('.violet'); //添加完 p ,这后要把它指定到 .violet 处才能显示出来
$('li').add('p');

each()

//就是一个 for 循环的迭代器,它会迭代 jQuery 对象合集中的每一个 DOM 元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数)
$("li").each(function (index, element) {
    $(this).css('color', 'violet');
});

$("a").each(function (index, element) {
    if(index % 2){
        $(this).css('color', 'MediumPurple');
    }
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spider-紫罗兰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值