从某些实时网址中,我正在为我的工作拖动数据。一切都工作正常,但我只想在表之前的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标签以及表格,没有p标签或表格后的数据。我怎么能用Jquery做到这一点。我尝试在表后找到p标签,然后使用删除但无济于事。 欢迎任何帮助/建议。提前谢谢。
答案 0 :(得分:4)
尝试以下
$("table").nextAll("p").remove();
答案 1 :(得分:3)
答案 2 :(得分:2)
要删除所有下一个兄弟姐妹:
$('table').nextAll('p').remove();
<强> Working fiddle 强>
您也可以仅出于选择目的查看prevAll()
$('table').prevAll('p')