1

我有一组由 ajax 调用 php 脚本生成的元素。

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

我的一个功能需要通过 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 回答