javascript - 单击按钮删除整个 tr
问题描述
我想tr
在按下按钮时将其全部删除press me
。我已经尝试过像下面那样做 jQuery 代码,但这根本不起作用。
$(".btnRemove").on("click", function() {
$(this).parent().remove();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr class="invTr" data-productId="100">
<td>nice title</td>
<td> <input type="number" class="form-control qty" style="width:75px;" pattern="[0-9]" min="1" max="10000" value="1"> </td>
<td>20</td>
<td>40</td>
<td><button data-ripple="" type="submit" class="bg-primary-darker btn btn-danger btnRemove">press me</button></td>
</tr>
<tr class="invTr" data-productId="100">
<td>nice title</td>
<td> <input type="number" class="form-control qty" style="width:75px;" pattern="[0-9]" min="1" max="10000" value="1"> </td>
<td>20</td>
<td>40</td>
<td><button data-ripple="" type="submit" class="bg-primary-darker btn btn-danger btnRemove">press me</button></td>
</tr>
</table>
解决方案
您正在删除按钮的父级,但这就是它所在的单元格。要删除行,您需要删除按钮父级的父级:
$(".btnRemove").on("click", function() {
$(this).parent().parent().remove();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr class="invTr" data-productId="100">
<td>nice title1</td>
<td> <input type="number" class="form-control qty" style="width:75px;" pattern="[0-9]" min="1" max="10000" value="1"> </td>
<td>20</td>
<td>40</td>
<td><button data-ripple="" type="submit" class="bg-primary-darker btn btn-danger btnRemove">click 1</button></td>
</tr>
<tr class="invTr" data-productId="100">
<td>nice title2</td>
<td> <input type="number" class="form-control qty" style="width:75px;" pattern="[0-9]" min="1" max="10000" value="1"> </td>
<td>20</td>
<td>40</td>
<td><button data-ripple="" type="submit" class="bg-primary-darker btn btn-danger btnRemove">click 2</button></td>
</tr>
</table>
或者,您可以使用:
$(this).parents("tr").remove();
或者:
$(this).closest('tr').remove();
推荐阅读
- php - 如何将第三方库集成到 october cms 中?
- node.js - Next JS - API Routes - 默认错误处理,如 Express.js
- python - Keras 中的连接层
- vector - 动态处理矢量元素,性能好
- python - Tweepy Status.text 不返回全文
- vba - 如何从字符串执行 VBA 脚本?
- javascript - 为什么我的点符号访问 5 层 json 对象返回 null?
- kotlin - 为 var 类成员设置一个可以更改的新值是类型吗?
- javascript - 将字符串分成 3 部分,前 2 个单词为单词,最后 2 个单词为混合单词
- android - 应用程序上的 Espresso UiObject.click() 从最近的应用程序恢复