jQuery选择与指定类最接近的tr

时间:2011-10-09 12:42:39

标签: javascript jquery css

我在表格中有一个项目列表。我已经决定稍微更改表结构,以便事情看起来更有条理,并添加了更多的<tr>。 发生的事情是我的jQuery代码不再适用。

我有那段代码:

$(':input:not(.ajax-confirmed)').each(function(m,r){
    var $row = $(r).closest('tr');
    $row.remove();
});

我只想选择最接近的<tr>并用附加参数表示它,我想也许是一个类,以便我知道我要移除的<tr>类型。

如何选择具有特定类名的最近的tr?

3 个答案:

答案 0 :(得分:3)

这应该有效,具体取决于您的HTML结构:

$(':input:not(.ajax-confirmed)').each(function(m,r){
    var $row = $(r).closest('tr.className');
    $row.remove();
});

希望这有帮助!

答案 1 :(得分:0)

如果你查看文档,你会发现这个例子:

$('li.item-a').closest('ul', listItemII)

.css('background-color','red');

第二个参数可以是类名。所以在你的例子中,只需添加如下内容:

var $row = $(r).closest('tr', 'some class name');

答案 2 :(得分:0)

“我只想选择最接近的”

.closest('tr')

.closest('.myclass')