javascript - 单击该行中的按钮时隐藏表格行
问题描述
我有一个表格,每一行都有一个带有 id="hiderow" 的删除按钮的列。
我想要的是在单击该行上的按钮时隐藏该特定行。我有这个代码:
$(document).ready(function(){
$("#hiderow").click(function(){$(this).parents("tr").hide(); })
});
疯狂的是它只适用于第一行。如果我为第二行或其他行执行此操作,则它不起作用。我该如何解决这个问题?
解决方案
$("#hiderow")
- 这个是 selector by ID
,并且 id 对于页面上的所有元素应该是唯一的。所以$("#hiderow")
只返回具有该 id 的第一个元素。
如果您有多个元素并希望对每个元素应用一些逻辑,则应该使用类或至少$("#table>body>tr")
选择器来获取所有元素。
推荐阅读
- swipe - 如何在codepen中使vue组件可交换?
- python - 尝试创建 tf 记录,但我不断收到此错误消息:PIL.UnidentifiedImageError: cannot identify image file <_io.BytesIO object at <___>
- javascript - 是否可以让键“向下”像 tabindexes 的“tab”一样
- css - bundle / app css 中的样式从最深的子级到根父级创建(从末尾到开头的顺序)
- swift - 非http请求应该如何快速发送?
- spring-boot - 是否可以通过 MTLS 仅保护一个弹簧引导休息端点
- vertex - 用于演示 GCP Vertex AutomML 图像分类的最简单的 GUI 前端
- javascript - JS cookie bar 不会在刷新时重复
- python - 在python中使用过滤词搜索用户的推文
- python - 用图像改变 numpy 数组的形状