如何在多个元素上使用.next()
How to use .next() over several elements
这是当前代码:
$("input[name='content_use']").click(function() {
if ($(this).is(":checked")){
$(this).closest('tr').next().show();
$(this).closest('tr').next().next().show();
$(this).closest('tr').next().next().next().show();
} else{
$(this).closest('tr').next().hide();
$(this).closest('tr').next().next().hide();
$(this).closest('tr').next().next().next().hide();
}
});
:|
编辑:
正如您所看到的,我必须重复使用next()
才能到达连续的行。我如何将其编码得更短?
解决方案:nextUntil()感谢@pimvdb
使用.nextAll
—"获取匹配元素集中每个元素的所有以下同级":
$("input[name='content_use']").click(function() {
if (this.checked) {
$(this).closest('tr').nextAll().show();
} else {
$(this).closest('tr').nextAll().hide();
}
});
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 使用next()的jQuery目标元素不起作用
- 使用表时,Jquery Next()未正确突出显示下一个元素
- Jquery使用next()选择右侧元素
- 为什么 .next('li:visible') 或 .prev('li:visible') 不能跳过不可见的元素
- 使 .next() 元素滑动使用 jquery 正确切换
- 使用next()跳过一个元素
- 如何在多个元素上使用.next()
- 使用next和previous按钮循环浏览li元素
- 如果在已经是最后一个元素上调用jQuery.next方法,那么它会返回什么
- 如何使用Jquery each()方法遍历列表中的next/PPrevious 3元素
- jQuery获取Prototype框架中属性的next元素
- 显示前5个子元素,并隐藏他们时,next按钮点击和显示下5与jquery
- 如何使用jquery将next元素的id设置为链接的href属性
- jQuery .next().not()不能查找动态创建的元素
- Jquery关注的是带有input子元素的next td元素
- 我使用jquery next和cost选项只选择一个元素,但这适用于每个元素的类
- 如何在Jquery中使用prev和next(以及next's next)显示元素ID
- ReactJS的onClick .next()元素具有相同的类
- $().next()多次返回相同的元素