码迷,mamicode.com
首页 > Web开发 > 详细

jQuery 获取兄弟元素的几种方法

时间:2014-05-25 19:13:38      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   java   

jQuery 获取兄弟元素的几种方法。

获取指定元素的兄弟元素时,可以使用adjacent sibling combinator (+),其中+的两侧内容都是selector expression.
如果要获取下例中所有的 h1的直接兄弟元素h2

bubuko.com,布布扣
<div> 
<h1>Main title</h1> 
<h2>Section title</h2> 
<p>Some content...</p> 
<h2>Section title</h2> 
<p>More content...</p> 
</div>
bubuko.com,布布扣

可以直接使用 

$(‘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.

www.jbxue.com

如果要获取当前元素之后的所有兄弟元素,可以使用nextAll()
例如,针对下面的html代码

bubuko.com,布布扣
<ul> 
<li>First item</li> 
<li class="selected">Second Item</li> 
<li>Third item</li> 
<li>Fourth item</li> 
<li>Fifth item</li> 
</ul>
bubuko.com,布布扣

 

如果要获取第二个条目之后的所有li元素,可以使用如下代码
$(‘li.selected‘).nextAll(‘li‘);

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

获取直接兄弟元素也可以不使用selector,直接使用next().

var topHeaders = $(‘h1‘); 
topHeaders.next(‘h2‘).css(‘margin‘, ‘0);

jQuery 获取兄弟元素的几种方法,布布扣,bubuko.com

jQuery 获取兄弟元素的几种方法

标签:style   class   blog   c   code   java   

原文地址:http://www.cnblogs.com/yes123/p/3750540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!