У меня есть сгенерированный table
, который содержит слишком много <td>
элементов. Я звоню
$('#Container td[class!="SlideInfo"]').remove();
для удаления всех нежелательных <td>
элементов, для которых не указано имя класса SlideInfo
. Проблема в том, что у меня есть внутренняя таблица (дочерняя), которая также удаляется. Как я могу сказать jQuery удалить только братьев и сестер из <td>
, а не изнутри.
Запускается
<table>
<tr>
<td class="SlideInfo">
<table>
<td class="SlideInfo">
This gets removed, I know the html is wrong on this but this is an example.
</td>
</table>
</td>
<td class="SlideInfo">
<table>
<td class="SlideInfo">
This gets removed, I know the html is wrong on this but this is an example.
</td>
</table>
</td>
</tr>
</table>
Я звоню $('#Container td[class!="SlideInfo"]').remove();
, и он удаляет нежелательных td
, но он также удаляет потомков td
из тех, которые мне нужны.