0

从某些实时网址中,我正在为我的工作拖动数据。一切正常,但我只想要表格之前而不是表格之后的 p 标签数据。我的意思是数据具有以下结构。

<p>some data</p>
<p>some data</p>
<table>
some data
</table>
<p>some data</p>
<p>some data</p>
<p>some data</p>

现在我想只保留前两个 p 标签以及 table 并且没有 p 标签或其在 table 之后的数据。我怎样才能使用 Jquery 做到这一点。我尝试在 table 之后查找 p 标签,然后使用 remove 但无济于事。欢迎任何帮助/建议。提前致谢。

4

3 回答 3

4

尝试以下

$("table").nextAll("p").remove();
于 2013-07-11T07:11:54.587 回答
3

使用nextAll()选择器:

演示

$("table").nextAll("p").remove();
于 2013-07-11T07:10:31.293 回答
2

要删除所有下一个兄弟姐妹,它是:

$('table').nextAll('p').remove();

工作小提琴

您也可以查看prevAll()仅用于选择目的

$('table').prevAll('p')
于 2013-07-11T07:12:09.657 回答