javascript - 具有 next() 同级的 JQuery 多重选择器

标签 javascript jquery

据我们所知:

$('#a').addClass('current');
$('#b').addClass('current');
$('#c').addClass('current');

$('#a, #b, #c').addClass('current');

但是,jQuery 能否获得多个具有 next() 同级的选择器?

$('#d').next().addClass('current');
$('#e').next().addClass('current');
$('#f').next().addClass('current');

实际上我的意思是,如果我们可以在一行中引用所有这些选择器(a、b、c、d 的下一个、e 的下一个、f 的下一个)?

最佳答案

同样的方法

$('#d,#e,#f').next().addClass('current');

更新: 我认为你需要结合这两个选择器,在这种情况下你可以使用 add() 将它们组合起来的方法,如 @PatrickEvans 所说。

$('#d,#e,#f').next().add('#a, #b, #c').addClass('current');

或使用 next adjacent sibling selector(+)而不是 next()方法

$('#a, #b, #c, #d + * , #e + *, #f + *').addClass('current');

关于javascript - 具有 next() 同级的 JQuery 多重选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37696579/

相关文章:

jquery - 在 JQuery 中获取本地化语言

javascript - 将 json 对象转换为 HTML 的最佳解决方案

javascript - 为什么 body.addEventListener ('scroll' ) 在 body.onscroll 工作时不起作用

javascript - [Angular 4/TypeScript]导入组件路径无法识别。但似乎有效并且应该有效

javascript - 检测 Javascript 中的自动代理详细信息

javascript - Jquery自动播放和自动播放下一首歌曲

jquery - 使 jQuery Fadeout() 回调函数同步

javascript - 有没有办法在 jquery animate 中使用 scss mixin?

javascript - 使用 javascript 添加带有文本组件的 li 元素

javascript - 如何在编辑表的单元格上方添加列