Javascript 在某个类(包括嵌套的div)之后使用同一个类计算所有div,直到dom结束?

Javascript 在某个类(包括嵌套的div)之后使用同一个类计算所有div,直到dom结束?,javascript,jquery,Javascript,Jquery,好的,我有以下dom树: <div class="daterow"> <div class="date">TEST CONTENT</div> <div class="date">TEST CONTENT</div> <div class="date">TEST CONTENT</div> <div class="date">TEST CONTENT</d

好的,我有以下dom树:

    <div class="daterow">
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
</div>
<br/>
<div class="daterow">
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="class1">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
</div>
<br/>
<div class="daterow">
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
</div>
<br/>
<div class="daterow">
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
    <div class="date">TEST CONTENT</div>
</div>

测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容
测试内容

测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容
测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容
测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容 测试内容
我正试图在一个类为class1的div之后计算所有类为date的div,我该如何在jquery或vanilla js中实现这一点我已经做到了,但我失败了,fiddle:

我想这正是你想要的:

$('.date').on('click', function () {
    var divs = $('div');
    var $findchckin = $('.class1');
    var index = divs.index($findchckin);
    divs.filter(':gt(' + index + ').date').addClass('aftercheckin');
});


如果您的
.daterow
位于真实页面上的容器中,您可能希望使用该容器作为
divs
的上下文,以提高性能

我想这正是你想要的:

$('.date').on('click', function () {
    var divs = $('div');
    var $findchckin = $('.class1');
    var index = divs.index($findchckin);
    divs.filter(':gt(' + index + ').date').addClass('aftercheckin');
});

如果您的
.daterow
位于真实页面上的容器中,您可能希望使用该容器作为
divs
的上下文,以提高性能

这是有效的:

这项工作:


它在
daterow
内吗?它在
daterow
内吗?非常感谢,这正是我需要的,我实际上需要选择另一个类,它就像一个符咒一样工作,我会尽快接受!!非常感谢,这正是我需要的,我实际上还有另外一门课我需要选择,只是它像一个符咒一样工作,我会尽快接受!!数字应该远远大于9,OP想要下一个表亲——检查@kalley的答案数字应该远远大于9,OP想要下一个表亲——检查@kalley的答案