我在表格中有一个项目列表。我已经决定稍微更改表结构,以便事情看起来更有条理,并添加了更多的<tr>
。
发生的事情是我的jQuery代码不再适用。
我有那段代码:
$(':input:not(.ajax-confirmed)').each(function(m,r){
var $row = $(r).closest('tr');
$row.remove();
});
我只想选择最接近的<tr>
并用附加参数表示它,我想也许是一个类,以便我知道我要移除的<tr>
类型。
如何选择具有特定类名的最近的tr?
答案 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')