Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery nextUntil具有元素_Jquery_Jquery Selectors_Jquery Traversing - Fatal编程技术网

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.
       }       
   }
});

如果你看到这个答案反复出现和消失,那是因为在我改变主意之前,我一直认为它会起作用。在实际测试之后,我确信这个版本现在可以工作了。