gpt4 book ai didi

javascript - 计算某个类之后具有相同类的所有 div 直到 dom 末尾(包括嵌套 div)?

转载 作者:行者123 更新时间:2023-11-28 15:57:25 24 4
gpt4 key购买 nike

好的,我有以下 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之后计算所有具有日期类的div,我该如何在jquery或vanilla js中进行此操作,这是我到目前为止所拥有的,但我失败了, fiddle : http://jsfiddle.net/dXGw3/1/

最佳答案

我认为这符合你的要求:

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

<强> FIDDLE

如果您的 .daterow 位于实际页面上的容器内,则为了提高性能,您可能希望使用该容器作为 div 的上下文。

关于javascript - 计算某个类之后具有相同类的所有 div 直到 dom 末尾(包括嵌套 div)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18253590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com