我的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