[英]How to selecting the row index of HTML table by search
我正在嘗試查找包含給定ID的HTML表行的索引,該ID在已知列(最后一列)中。 它需要檢查表是否具有該ID,然后最終刪除該行-我想出了以下內容來找到索引,但我總是得到-1的索引
var index = $('#myTable td:contains(' + ID + ')').index($(this));
任何建議將不勝感激,謝謝
您不需要索引來刪除行。 您可以使用:contains
選擇器找到td
然后只需在父級tr
元素上調用remove()
即可:
$('#myTable td:contains("' + ID + '")').closest('tr').remove();
您需要從搜索到的TD中找到TR元素。 您可以通過發出最近的()方法向后退一步。
因此,您可以通過以下方式找到行的索引。 請記住,索引從0開始:
var index = $('#myTable td:contains(' + ID + ')').closest("tr").index();
您也可以使用以下代碼直接刪除TR。 這將刪除任何單元格中包含ID的所有行:
$('#myTable td:contains(' + ID + ')').closest("tr").remove();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.