这篇文章主要介绍了jQuery获取兄弟元素的几种不错方法,需要的朋友可以参考下
获取指定元素的兄弟元素时,可以使用adjacent sibling combinator (+),其中+的两侧内容都是selector expression.
如果要获取下例中所有的 h1的直接兄弟元素h2
 
<div>
<h1>Main title</h1>
<h2>Section title</h2>
<p>Some content...</p>
<h2>Section title</h2>
<p>More content...</p>
</div>

可以直接使用
 
$('h1 + h2')
// Select ALL h2 elements that are adjacent siblings of H1 elements.

如果要过滤h1的兄弟元素,当然也可以使用
 
$('h1').siblings('h2,h3,p');
// Select all H2, H3, and P elements that are siblings of H1 elements.

如果要获取当前元素之后的所有兄弟元素,可以使用nextAll()
例如,针对下面的html代码
 
<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');

上例也可以使用general sibling combinator (~)来实现
 
$('li.selected ~ li');

获取直接兄弟元素也可以不使用selector,直接使用next().
 
var topHeaders = $('h1');
topHeaders.next('h2').css('margin', '0);
最新资讯
MCN选择综合症:短视频内容放谁家有钱赚?

MCN选择综合症:短视频

大量推陈出新的泛娱乐平台,让用户开始产生了“选择困难
阿里腾讯投资布局梳理:一级市场的钱会去哪里?

阿里腾讯投资布局梳理

国内风险投资市场经过20年的发展,已经从陪伴长跑型企业
我是华帝,法国队夺冠我依然不慌

我是华帝,法国队夺冠我

世界杯已然落幕,但“华帝退款”的故事正在上演,下次,他们
知乎、马蜂窝,你们要不和华帝学学营销?

知乎、马蜂窝,你们要不

无论从哪个维度来看,华帝在这一波世界杯营销中都赢了。
扎克伯格的AI芯片野心:高调挖角谷歌 疯狂招人

扎克伯格的AI芯片野心

对于任何一个业务体量巨大的科技公司而言,专为自己业务
当一名被网红“包养”的调音师,是什么样的感觉?

当一名被网红“包养”

网红经济归根到底是注意力经济。然而,当网红们都在拼颜
最新文章
Angular2进阶之如何避免Dom误区

Angular2进阶之如何避

这篇文章主要介绍了Angular2进阶之如何避免Dom误区,小
使用FileReader API创建Vue文件阅读器组件

使用FileReader API创

这篇文章主要介绍了使用FileReader API创建一个Vue的
react 实现页面代码分割、按需加载的方法

react 实现页面代码分

本篇文章主要介绍了react 实现页面代码分割、按需加载
Vue项目分环境打包的实现步骤

Vue项目分环境打包的

这篇文章主要介绍了Vue项目如何分环境打包,实现方法大
vue 组件中slot插口的具体用法

vue 组件中slot插口的

这篇文章主要介绍了vue 中slot 的具体用法,包括子组件
JS遍历DOM文档树的方法实例详解

JS遍历DOM文档树的方

这篇文章主要介绍了JS遍历DOM文档树的方法,结合实例形