jQuery(二)高级选择器

本文详细介绍了jQuery中高级选择器的使用方法,包括prev(), prevAll(), nextUntil(), siblings()等选择器的具体应用实例,以及如何通过这些选择器精确地定位DOM元素。
摘要由CSDN通过智能技术生成

jQuery高级选择器

1、prev() & prevAll()

//
$('#box').prev('p').css('color','red');    //选取同级上一个元素
$('#box').prevAll('p').css('color','red'); //选取id='box'的元素之前的所有同级p元素

2、prevUntil() & nextUntil()

//同级上非指定元素选定,遇到p则停止(选择id='box'元素和p元素之间的元素)
$('#box').prevUntil('p').css('color','red');   
//同级下非指定元素选定,遇到则停止(选择id='box'元素和p元素之间的元素)
$('#box').nextUntil('p').css('color','red');   

3、siblings()集成了prevAll()好nextAll()的功能

//同级上下所有元素选定
$('#box').siblings('p').css('color','red');    
//          ||  等价于
$('#box').prevAll('p').css('color','red'); 
$('#box').nextAll('p').css('color','red'); 

4、过滤选择器

//选择元素li的第三个元素,eq等于|gt大于|lt小鱼
$('li:eq(2)').css('background','#ccc');    
//或
$('li').eq(2).css('background','#ccc');    

//选取li元素不含class为red的元素
$('li').not('.red').css('background','#ccc');
//或
$('li:not(.red)').css('background','#ccc');
//has()选择子元素含有某属性的元素
$('ul').has('.red').css('background','#ccc');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值