jquery nextUntil具有元素
我有一系列类似的元素:jquery nextUntil具有元素,jquery,jquery-selectors,jquery-traversing,Jquery,Jquery Selectors,Jquery Traversing,我有一系列类似的元素: <div></div> <span></span> <table></table> <div></div> <span></span> <div></div> <div class='got-a-table'></div> <span></span> <table>&l
<div></div>
<span></span>
<table></table>
<div></div>
<span></span>
<div></div>
<div class='got-a-table'></div>
<span></span>
<table></table>
<div></div>
<span></span>
<div></div>
像这样的?我知道没有include方法,有什么东西可以满足我的需要吗
谢谢
结果应该是这样的:
<div></div>
<span></span>
<table></table>
<div></div>
<span></span>
<div></div>
<div class='got-a-table'></div>
<span></span>
<table></table>
<div></div>
<span></span>
<div></div>
编辑:用于快速测试的jsbin:
您需要的不是include(),而是filter()。试试看
$('div').each(function () {
var table = $(this).next('table');
if (table) {
if (table.next('div')){
// do something.
}
}
});
如果你看到这个答案反复出现和消失,那是因为在我改变主意之前,我一直认为它会起作用。在实际测试之后,我确信这个版本现在可以工作了。