如何使用javascript或jquery返回另一个表,该表包含不包含';我没有感冒
如何使用javascript或jquery返回另一个表,该表包含不包含colspan的td的所有行如何使用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
<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
元素都是表的子元素。你不能让一个父母也没有所有的孩子。唯一的方法是克隆表并删除这些元素。