javascript - 删除父容器

标签 javascript jquery

我有一个表单,其中的字段位于表格单元格内。在每一行的最后一列我有一个图像。单击该图像时,我想删除父级 <tr> .在我尝试通过生成一个函数作为参数传递行号来做到这一点之前:onclick='delete_row(x, y)' .这显然不是一个好的解决方案,因为我是按位置删除行。我正在调用的函数还有其他 2 个参数,因为它也会删除数据库中的行,因此第二个参数是要删除的数据库中的 id。所以基本上我需要一个删除父项的函数 <tr>并且也接受其他一些论点。

编辑谢谢: 谢谢大家,我尝试了几乎所有的解决方案并且都很好用。我刚决定买 Mike's Samuel 的,这似乎是最简单的 :) 再次感谢

最佳答案

要传递当前节点的祖 parent ,请使用 this.parentNode.parentNode:

<tr><td><img onclick="delete_row(this.parentNode.parentNode, ...)"></td></tr>

关于javascript - 删除父容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751521/

相关文章:

javascript - 附加样式表链接以在 jQuery click() 事件上触发打印

javascript - 播放来自 Service Worker 的声音

javascript - JavaScript 中的 "(function(window, undefined){})(window)"是什么意思?

javascript - 使用ajax php加载所有帖子时显示 'no more posts'

javascript - 使用 jquery animate 动画化搜索栏

javascript - Jasmine jQuery 循环单元测试

javascript - 在 Web 应用程序中隐藏 iPhone 状态栏?

javascript - 如何测试@Input()项: any in Angular?

javascript - 使表格的第一列固定在水平滚动条上

javascript - Ajax调用 Controller 后抛出错误