jquery兄弟节点
jQuery 兄弟节点操作
在 jQuery 中,可以通过多种方法选择和操作兄弟节点(sibling elements)。以下是常用的方法和示例:
选择所有兄弟节点
使用 siblings() 方法可以选择当前元素的所有兄弟节点(不包括自己)。
$("#target").siblings();
如果需要筛选特定类型的兄弟节点,可以传递一个选择器作为参数:
$("#target").siblings(".highlight");
选择下一个兄弟节点
next() 方法选择紧邻的下一个兄弟节点:
$("#target").next();
如果需要匹配特定选择器的下一个兄弟节点:
$("#target").next(".highlight");
选择上一个兄弟节点
prev() 方法选择紧邻的上一个兄弟节点:
$("#target").prev();
同样可以传递选择器参数:
$("#target").prev(".highlight");
选择之后的所有兄弟节点
nextAll() 方法选择当前元素之后的所有兄弟节点:
$("#target").nextAll();
也可以传递选择器参数:
$("#target").nextAll("div");
选择之前的所有兄弟节点
prevAll() 方法选择当前元素之前的所有兄弟节点:
$("#target").prevAll();
同样支持选择器筛选:
$("#target").prevAll("p");
选择直到某个元素的兄弟节点
nextUntil() 和 prevUntil() 方法可以选择从当前元素开始直到匹配选择器的兄弟节点:
$("#target").nextUntil(".stop");
$("#target").prevUntil(".stop");
示例代码
以下是一个完整的示例,展示如何操作兄弟节点:

// 选择所有兄弟节点并添加类
$("#target").siblings().addClass("sibling");
// 选择下一个兄弟节点并隐藏
$("#target").next().hide();
// 选择上一个兄弟节点并修改文本
$("#target").prev().text("Previous sibling");
// 选择之后的所有兄弟节点并设置样式
$("#target").nextAll().css("color", "red");
// 选择之前的所有兄弟节点并移除
$("#target").prevAll().remove();
// 选择直到类名为 'stop' 的兄弟节点并隐藏
$("#target").nextUntil(".stop").hide();
通过这些方法,可以灵活地操作 DOM 中的兄弟节点,实现各种动态效果和数据交互。






