好的我有这样的HTML:
<form>
<h3>
<table>
<h3>
<table>
<h3>
<table>
<h3>
<table>
<table>
<input name=action>
</form>
我开始使用.next()
,因为每个h3后只有一个元素,但最后一个部分有两个表。
我尝试使用:
jQuery(this).nextUntil('h3, input[name="action"]').detach();
此代码基本上创建了标签,因此每个“this”都是h3,然后内容就是h3之后的所有内容,直到enxt。
我只需要弄清楚如何抓住最后一张桌子。
答案 0 :(得分:1)
$('h3 ~ table').each(...)
答案 1 :(得分:0)
尝试使用jQuery(this).nextUntil('input[name="action"]', 'h3,table').detach();
,即根据http://api.jquery.com/nextUntil/
答案 2 :(得分:0)
欢迎来到Stack Overflow,Lee!
你应该尝试使用它:
$(this).nextUntil('input[name="action"]', 'h3,table').detach();
注意:如果您使用的是其他JavaScript库,请更改为jQuery(this).nextUntil('input[name="action"]', 'h3,table').detach();
。
以下是jQuery文档中描述.nextUntil()
的页面的链接:http://api.jquery.com/nextUntil/