这篇文章主要介绍了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);
最新资讯
天眼看宇宙:从脉冲星到外星人

天眼看宇宙:从脉冲星到

“天眼”望远镜,天文学家一般叫它FAST,是英文Five-hundr
发现一种关键基因IGHV3-53,有助新冠疫苗药物开发

发现一种关键基因IGHV

美国一个研究小组称,他们发现了一个对新型冠状病毒产生
范志毅喊话美团CEO王兴:管好自己的企业,不要胡说

范志毅喊话美团CEO王

范志毅在一段视频中表示,“美团那人让他别凑热闹了。董
X射线成像技术发现牙齿起源于4亿年前棘胸鱼

X射线成像技术发现牙

据物理学家组织网近日报道,瑞典乌普萨拉大学科学家在《
2.44亿年前清道夫型新鳍鱼类化石惊现

2.44亿年前清道夫型新

最近,中国科学院古脊椎动物与古人类研究所徐光辉研究员
R16标准冻结 5G从能用变好用

R16标准冻结 5G从能用

R16标准(Release 16)冻结,这意味着各厂商可依据该标准进
最新文章
Vue实现图片与文字混输效果

Vue实现图片与文字混

用多了 JQuery ,习惯了使用JQuery的API操作 DOM ,几乎忘
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)

Vue实现点击当前元素

这篇文章主要介绍了Vue实现点击当前元素以外的地方隐
Vue实现验证码功能

Vue实现验证码功能

这篇文章主要为大家详细介绍了Vue实现验证码功能,文中
JS实现的雪花飘落特效示例

JS实现的雪花飘落特效

这篇文章主要介绍了JS实现的雪花飘落特效,结合实例形
微信小程序实现图片压缩

微信小程序实现图片压

这篇文章主要为大家详细介绍了微信小程序实现图片压缩
JavaScript实现京东放大镜效果

JavaScript实现京东放

这篇文章主要为大家详细介绍了JavaScript实现京东放大