gpt4 book ai didi

jquery - nextUntil() 在这种情况下不起作用

转载 作者:行者123 更新时间:2023-12-01 00:08:07 24 4
gpt4 key购买 nike

<table>
<tr class="codesgroupheader"><td>Header1</td></tr>
<tr><td>1</td></tr>
<tr class="codesgroupheader"><td>Header2</td></tr>
<tr><td>2</td></tr>
<tr class="codesgroupheader"><td>Header3</td></tr>
<tr><td>3</td></tr>
<tr class="codesgroupheader"><td>Header4</td></tr>
</table>

这是 jQuery 代码

$('.codesgroupheader').not(':last').each(function() {
alert($(this).nextUntil('.codesgroupheader').find('tr').size());
});

但它总是返回零..

最佳答案

您的代码执行以下操作:

$(this)                        // <tr>           <-- = this
.nextUntil('.codesgroupheader')// All elements between this and <tr class="...">
.find('tr') // Seeks for a <tr> inside <tr> - Not found

如果要选择<tr>的数量具有给定类的元素,使用:

alert($('tr.codesgroupheader').not(':last').length);

如果你想获取<tr>的号码当前和下一个之间的 s <tr class=...> ,使用:

// this = any <tr>
$(this).nextUntil(".codesgroupheader", "tr").length;

有关 nextUntil 的其他引用和用法功能,请参阅jQuery documentation .

关于jquery - nextUntil() 在这种情况下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618467/

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