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

 更新时间:2014年05月23日 10:28:46   作者:  
这篇文章主要介绍了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);

相关文章

  • jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】

    jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】

    这篇文章主要介绍了jQuery+C#实现参数RSA加密传输功能,结合具体实例形式分析了js使用jsencrypt.js插件前端字符数据处理传输及C#后台数据转换与RSA加密相关操作技巧,并附带jsencrypt.js供读者下载参考使用,需要的朋友可以参考下
    2017-06-06
  • JQuery替换DOM节点的方法

    JQuery替换DOM节点的方法

    这篇文章主要介绍了JQuery替换DOM节点的方法,实例分析了jQuery中replaceWith()和replaceAll()方法的相关使用技巧与注意事项,需要的朋友可以参考下
    2015-06-06
  • jQuery插件实现屏蔽单个元素使用户无法点击

    jQuery插件实现屏蔽单个元素使用户无法点击

    屏蔽单个元素使用户无法点击在某些特殊的情况下还是蛮有用的,例如及不举了,感兴趣的朋友可以参考下,希望可以帮助到你
    2013-04-04
  • jquery使用Cookie和JSON记录用户最近浏览历史

    jquery使用Cookie和JSON记录用户最近浏览历史

    本文就是要利用cookie插件,获取用户浏览文章历史记录,并将用户最近浏览历史记录显示在页面,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • 一篇文章带你了解jQuery动画

    一篇文章带你了解jQuery动画

    本篇文章主要介绍了jQuery之动画效果,详细的介绍了各种动画特效的用法,有需要的可以了解一下,希望能够给你带来帮助
    2021-11-11
  • jQuery实现表单步骤流程导航代码分享

    jQuery实现表单步骤流程导航代码分享

    这篇文章主要介绍了jQuery实现表单步骤流程导航,代码实现效果简单精致,推荐给大家,有需要的小伙伴可以参考下。
    2015-08-08
  • jQuery实现简单的图片查看器

    jQuery实现简单的图片查看器

    这篇文章主要介绍了jQuery实现简单的图片查看器的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 简单实现jQuery进度条轮播实例代码

    简单实现jQuery进度条轮播实例代码

    这篇文章主要为大家详细介绍了简单实现jQuery进度条轮播实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • jQuery发送Ajax请求的几种方法举例

    jQuery发送Ajax请求的几种方法举例

    Ajax一个向后端发送请求的方式,下面这篇文章主要给大家介绍了关于jQuery发送Ajax请求的几种方法,文中通过实例代码介绍的非常详细,对大家学习或者使用jQuery具有一定的参考学习价值,需要的朋友可以参考下
    2023-06-06
  • jquery简单的拖动效果实现原理及示例

    jquery简单的拖动效果实现原理及示例

    本文为大家详细介绍下jQuery拖曵的简单实例,具体的实现思路及代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-07-07

最新评论