1

jQuery を使用して TD タグ内のテーブル要素を削除するのに苦労しています。

ここに私のテーブル構造があります:

<table>
   <tr>
       <td>some data</td>
       <td>
       <table><tr><td>this table inside I want to delete</td></tr></table>
       </td>
   </tr>
</table>

.remove()レディ状態の関数を使いたいのですが、方法がわかりません。

4

6 に答える 6

4

私は以下がうまくいくと思います:

$('td table').remove()

基本的にこれが言うことは:

tableの子である を選択しますtd

そのため、td にテーブルがいくつあっても、すべて削除されます。

ID またはクラス名を使用して、選択したいものをさらに定義します。

于 2013-10-03T11:07:01.487 に答える
1

これを試して

$(document).ready(function(){
     $('td table').remove();
});
于 2013-10-03T11:13:44.140 に答える
0

このようにテーブルにIDを付けます

<table>
   <tr>
       <td>some data</td>
       <td>
       <table id="tableId"><tr><td>this table inside I want to delete</td></tr></table>
       </td>
   </tr>
</table>

次に、セレクターを正確に特定できます

$('#tableId').remove()
于 2013-10-03T11:11:54.327 に答える
0

これは役に立ちます。ここでは、削除する td を定義するために eq() が使用されています...

$('td').eq(0).find('table').remove();

デモhere

于 2013-10-03T11:13:26.377 に答える
0
$('td > table').remove();

これは、親の直接の子のみを削除します。

于 2013-10-03T11:22:23.057 に答える