使用jquery在匹配连续div中添加类
我必须在div match上添加cass。我使用了jquery使用jquery在匹配连续div中添加类,jquery,Jquery,我必须在div match上添加cass。我使用了jquerynextAll,但即使没有在匹配div后面,它也会高亮显示。最后一个带有文本“a”的div不应该是nextAll的一部分 $('a')。单击(函数(){ $(this.parent().nextAll('.abc').addClass('active')) }) .active{color:red} 点击 abc abc xyz A. 使用.nextUntil()和:not(): 演示:如果要对文本进行筛选,请使用包含的内容。您的
nextAll
,但即使没有在匹配div后面,它也会高亮显示。最后一个带有文本“a”
的div不应该是nextAll的一部分
$('a')。单击(函数(){
$(this.parent().nextAll('.abc').addClass('active'))
})
.active{color:red}
点击
abc
abc
xyz
A.
使用.nextUntil()
和:not()
:
演示:如果要对文本进行筛选,请使用
包含的内容。您的代码使用abc类选择all
$('a')。单击(函数(){
$(this.parent().nextAll(':contains(“abc”)).addClass('active'))
})
.active{color:red}
点击
abc
abc
xyz
A.
$('a').click(function() {
$(this).parent().nextUntil(':not(.abc)').addClass('active')
})