浅谈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 相关文章推荐
JS、CSS加载中的小问题探讨
Nov 26 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
Jan 24 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
Apr 28 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
Aug 11 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
jQuery实现表格元素动态创建功能
Jan 09 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 Javascript
Vue.js中的图片引用路径的方式
Jul 28 Javascript
Vue组件通信的几种实现方法
Apr 25 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 Javascript
jquery向后台提交数组的代码分析
Feb 20 jQuery
JS数组方法some、every和find的使用详情
Oct 05 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
详解:――如何将图片储存在数据库里
2006/12/05 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
Python多进程分块读取超大文件的方法
2016/04/13 Python
使用TensorFlow实现SVM
2018/09/06 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
python动态视频下载器的实现方法
2019/09/16 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
网站域名和主机:Domain.com
2019/04/01 全球购物
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
运动会解说词50字
2014/01/18 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
党员干部公开承诺书
2014/03/26 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
海上钢琴师观后感
2015/06/03 职场文书
于丹论语心得观后感
2015/06/15 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
任命书格式模板
2015/09/22 职场文书
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS