我正试图使用jqueryty删除一行表。这是我的html代码。
$('.delete_btn').click(function(){ var key = $(this).attr("key"); $('client'+key).remove(); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <table id="client_table"> <tbody> <tr class="client1"> <td>1</td> <td>Content</td> <td><input class="delete_btn" type="button" key="1" value="Delete"></td> </tr> </tbody> </table>
我在里面用这个代码 $(文档).ready() . 但不幸的是,代码不起作用。我已经简化了代码,只想从表和DOM中删除行。
添加 . 在类名之前
$('.delete_btn').click(function(){ var key = $(this).attr("key"); $('.client'+key).remove(); });
您缺少类选择器 . 我加了它,效果很好
你可以这样试试
$('.delete_btn').click(function(){ var key = $(this).attr("key"); $('.client'+ key).remove(); });
尝试使用选择器。
您可以使用最近或父选择器到达tr
$('.delete_btn').click(function(){ $(this).closest('tr').remove(); // or .parent() });
您应该在Jquery选择器中的类名之前添加“.” $('.client'+密钥)