1

phpスクリプトへのajax呼び出しによって生成される要素のセットがあります。

<tr id="rem[313]">...</tr>
<tr id="rem[345]">...</tr>

私の関数の1つは、idによって特定のtrを削除する必要があります。

私はすべてを試しましたが、くそったれを選択できないようです

function remove_it(x){
$('#rem['+x+']').remove();
$(this).closest('tr').remove; // this i fire from the button click
}

.lengthを使用している選択をテストするには、すべてゼロを返します

function remove_it(x){
alert($('#rem['+x+']').live().length;
alert($('#rem['+x+']').length);
alert($('#rem['+x+']').on().length);
} 
4

1 に答える 1

2

この要素を選択するには:

<tr id="rem[313]">...</tr>

使用する:

$('#rem\\[' + x + '\\]')

シンプルな JS Fiddle の概念実証

または、次のように単純に使用することもできます。

$('tr[id^="rem"][id*="' + x + '"]');

シンプルな JS Fiddle の概念実証

于 2013-02-25T17:35:20.537 に答える