我的jQuery代碼:如何正確刪除行?
//i can get the id correctly
id = $(this).parent().parent().children('td.idName').text();
//it seems that i have invoke the wrong function
$('.confirmDeleteButton').click(function() {
$(".idName:contains('" +id + "')").parent().remove();
});
我有一個表有許多行,當我點擊confirmDeleteButton,應該刪除該行。
例如如果ID = 1
這意味着我應該刪除此行
<tr>
<td class="idName">1</td> //id =1;
<td><button class="delete " > delete</td>
</tr>
但事實上,它delect
<tr>
<td class="idName">1</td> //id = 1
<td><button class="delete " > delete</td>
</tr>
<tr>
<td class="idName">10</td> //id =10
<td><button class="delete ">delete</td>
</tr>
看來,如果ID = 1它將刪除所有行與如11,111,101,21等
我的問題是什麼是ID刪除正確的行正確的方法是什麼?
你的問題是一個完美* *實例的[XY問題](的https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem )。您基於您認爲*的方式提出問題是正確的做法,但實際上這並不是實現最終目標的正確方法。 – Jamiec