jquery 获取某元素的兄弟元素

获取上一个兄弟元素

在 jQuery 中,可以使用 prev() 方法获取上一个兄弟元素。该方法返回匹配元素集合中每个元素的前一个兄弟元素。

// 获取上一个兄弟元素
$('selector').prev();

如果需要筛选特定类型的上一个兄弟元素,可以传入一个选择器作为参数:

// 获取上一个兄弟元素且符合类名为 "example" 的元素
$('selector').prev('.example');

获取下一个兄弟元素

使用 next() 方法可以获取下一个兄弟元素。该方法返回匹配元素集合中每个元素的下一个兄弟元素。

// 获取下一个兄弟元素
$('selector').next();

同样可以通过传入选择器筛选特定类型的下一个兄弟元素:

// 获取下一个兄弟元素且符合类名为 "example" 的元素
$('selector').next('.example');

获取所有上一个兄弟元素

如果需要获取所有上一个兄弟元素而不仅仅是相邻的一个,可以使用 prevAll() 方法:

// 获取所有上一个兄弟元素
$('selector').prevAll();

也可以传入选择器进行筛选:

// 获取所有上一个兄弟元素且符合类名为 "example" 的元素
$('selector').prevAll('.example');

获取所有下一个兄弟元素

类似地,nextAll() 方法用于获取所有下一个兄弟元素:

// 获取所有下一个兄弟元素
$('selector').nextAll();

同样可以通过选择器筛选:

// 获取所有下一个兄弟元素且符合类名为 "example" 的元素
$('selector').nextAll('.example');


<ul>
<li>First item</li>
<li class="selected">Second Item</li>
<li>Third item</li>
<li>Fourth item</li>
<li>Fifth item</li>
</ul>
//如果要获取第二个条目之后的所有li元素,可以使用如下代码
$('li.selected').nextAll('li');

获取全部兄弟元素

使用 siblings() 方法可以获取全部兄弟元素(不包括自身):

// 获取所有兄弟元素
$('selector').siblings();

选择器筛选同样适用:

// 获取所有兄弟元素且符合类名为 "example" 的元素
$('selector').siblings('.example');

这些方法提供了灵活的兄弟元素遍历功能,可以根据具体需求选择合适的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值