我有一個生成的table
,它有太多的<td>
元素。我叫jQuery刪除太多的html
$('#Container td[class!="SlideInfo"]').remove();
刪除所有沒有在它的類名SlideInfo
不必要<td>
元素。問題是我有一個內部表(子),它也被刪除。我如何告訴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
「那些我確實想的秒。
你會如何區分你想要刪除的那些和你不想刪除的那些? –
我不會依賴jQuery來修復錯誤的HTML。爲什麼不解決根本問題呢? – Sparky
@pb他們有我想要的課程。 – user516883