[英]jQuery select closest tr with specified class
我有一張桌子內的物品清單。 我決定對表結構進行一些更改,以使事情看起來更有條理,並添加了更多的<tr>
。發生的事情是我的jQuery代碼不再正常工作。
我有一段代碼:
$(':input:not(.ajax-confirmed)').each(function(m,r){
var $row = $(r).closest('tr');
$row.remove();
});
我只想選擇最接近的<tr>
並用一個附加參數表示它,我想可能是一個類,這樣我就知道要刪除哪種<tr>
。
如何選擇具有特定類別名稱的最接近的tr?
這應該工作,具體取決於您的HTML結構:
$(':input:not(.ajax-confirmed)').each(function(m,r){
var $row = $(r).closest('tr.className');
$row.remove();
});
希望這可以幫助!
如果您查看文檔,將會發現以下示例:
$('li.item-a').closest('ul', listItemII)
.css('background-color','red');
第二個參數為類名。 因此,在您的示例中,只需添加以下內容:
var $row = $(r).closest('tr', 'some class name');
“我只想選擇最接近的”
.closest('tr')
要么
.closest('.myclass')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.