浅谈jquery中next与siblings的区别


Posted in Javascript onOctober 27, 2016

siblings([expr]):

概述  

取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。

[expr] :可以用可选的表达式进行筛选。用于筛选同辈元素的表达式

示例

找到每个div的所有同辈元素。

HTML 代码:

<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>

jQuery 代码:

$("div").siblings()

结果:

[ <p>Hello</p>, <p>And Again</p> ]

找到每个div的所有同辈元素中带有类名为selected的元素。

HTML 代码:

<div><span>Hello</span></div><p class="selected">Hello Again</p><p>And Again</p>

jQuery 代码:

$("div").siblings(".selected")

结果:

[ <p class="selected">Hello Again</p> ] next([expr]) :

 取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。

这个函数只返回后面那个紧邻的同辈元素,而不是后面所有的同辈元素(可以使用nextAll)。可以用一个可选的表达式进行筛选。

示例

描述:

找到每个段落的后面紧邻的同辈元素。

HTML 代码:

 

<p>Hello</p><p>Hello Again</p><div><span>And Again</span></div>

 jQuery 代码:

$("p").next()

结果:

[ <p>Hello Again</p>, <div><span>And Again</span></div> ]

描述:

找到每个段落的后面紧邻的同辈元素中类名为selected的元素。

HTML 代码:

<p>Hello</p><p class="selected">Hello Again</p><div><span>And Again</span></div>

jQuery 代码:

$("p").next(".selected")

结果:

[ <p class="selected">Hello Again</p> ]

nextAll([expr]):查找当前元素之后所有的同辈元素。

示例:

描述:

给第一个div之后的所有元素加个类

HTML 代码:

<div></div><div></div><div></div><div></div>

jQuery 代码:

$("div:first").nextAll().addClass("after");

结果:

[ <div class="after"></div>, <div class="after"></div>, <div class="after"></div> ]

实际应用案例

删除第一个tr元素后面所有tr,然后在重新创建这些tr:

$(".rili_tab01 tr:first").next().remove();
var retRow = "<tr><td>"+ret["eventTime"]+"</td><td >"+ret["eventCountry"]+"</td><td>"+ret["eventContent"]+"</td></tr>";
$(".rili_tab01 tr:last").after(retRow);

这是尝试之后能够正确显示的,下面用另一种方式就只能完成第一步
$(".rili_tab01 tr:first").siblings.remove();

重新创建tr元素的将不能正确执行

换成siblings()也是可以的$(".rili_tab01 tr:first").siblings().remove();

发现问题了,用错了siblings方法了,正确的是加括弧的,

$(".rili_tab01 tr:first").siblings().remove();
var retRow = "<tr><td>"+ret["eventTime"]+"</td><td >"+ret["eventCountry"]+"</td><td>"+ret["eventContent"]+"</td></tr>";
 $(".rili_tab01 tr:last").after(retRow);

以上就是小编为大家带来的浅谈jquery中next与siblings的区别全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
jquery text()要注意啦
Oct 30 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
Feb 28 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
Apr 28 Javascript
AngularJS 视图详解及示例代码
Aug 17 Javascript
利用js的闭包原理做对象封装及调用方法
Apr 07 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
Vue瀑布流插件的使用示例
Sep 19 Javascript
vue多页面项目中路由使用history模式的方法
Sep 23 Javascript
Vue.js使用axios动态获取response里的data数据操作
Sep 08 Javascript
vue多级多选菜单组件开发
Sep 08 #Javascript
使用Javascript监控前端相关数据的代码
Oct 27 #Javascript
js实现各种复制到剪贴板的方法(分享)
Oct 27 #Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
Oct 27 #Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 #Javascript
vue插件tab选项卡使用小结
Oct 27 #Javascript
JS实现用户注册时获取短信验证码和倒计时功能
Oct 27 #Javascript
You might like
PHP下几种删除目录的方法总结
2007/08/19 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
js 编写规范
2010/03/03 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
jQuery数据类型小结(14个)
2016/01/08 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
Python实现自动登录百度空间的方法
2017/06/10 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
python新手学习使用库
2020/06/11 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
工程现场管理求职自荐信
2013/10/02 职场文书
护理学毕业生求职信
2013/11/14 职场文书
十佳护士获奖感言
2014/02/18 职场文书
销售竞赛活动方案
2014/08/23 职场文书
协议书范文
2015/01/27 职场文书
学生个人总结范文
2015/02/15 职场文书
投标单位介绍信
2015/05/05 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS