如何使用javascript或jquery返回另一个表,该表包含不包含';我没有感冒

如何使用javascript或jquery返回另一个表,该表包含不包含';我没有感冒,javascript,jquery,Javascript,Jquery,如何使用javascript或jquery返回另一个表,该表包含不包含colspan的td的所有行 <table> <tr> <td> text1 </td> <td> text2 </td> </tr> <tr> <td colspan="2"></td> </tr> <tr> <td cols

如何使用javascript或jquery返回另一个表,该表包含不包含colspan的td的所有行

<table>
  <tr>
    <td> text1 </td>
    <td> text2 </td>
  </tr>
  <tr>
    <td colspan="2"></td>
  </tr>
  <tr>
    <td colspan="2"></td>
  </tr>
  <tr>
    <td> text3 </td>
    <td> text4 </td>
  </tr>
</table>

文本1
文本2
文本3
文本4
所以我期待着

<table>
  <tr>
    <td> text1 </td>
    <td> text2 </td>
  </tr>
  <tr>
    <td> text3 </td>
    <td> text4 </td>
  </tr>
</table>

文本1
文本2
文本3
文本4

您可以使用一行jQuery与
:has
选择器:

$('table tr:has(td[colspan])').remove();

好的,我可以移除td,然后得到不包含td的表。有没有一种方法可以在不删除任何元素的情况下检索表?如果这有意义的话。是的,只要
$('table')
就可以了对不起,让我换一句话,您提供的呼叫将通过删除特定的td而影响表。我不希望表受到我的操作的影响/修改。我想检索不包含td的行的表,该行包含colspan,而不影响给定的表
$('table')。clone().find('tr:has(td[colspan]))。remove()td
元素都是
表的子元素。你不能让一个父母也没有所有的孩子。唯一的方法是克隆表并删除这些元素。