gpt4 book ai didi

javascript - 如何正确删除行?

转载 作者:行者123 更新时间:2023-11-28 05:17:17 25 4
gpt4 key购买 nike

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

但实际上,它删除了

<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 它将删除所有带有 1 的行,例如 11 ,111, 101,21 等

我的问题是按 id 删除正确行的正确方法是什么?

最佳答案

What is the correct way to delete the correct row by id?

不要那样做,删除与您单击的按钮相关的行。

$('.delete').on('click',function(){
$(this).parents("tr").remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td class="idName">1</td>
<td><button class="delete" > delete</td>
</tr>
<tr>
<td class="idName">10</td>
<td><button class="delete">delete</td>
</tr>
</table>

关于javascript - 如何正确删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43612586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com