我有一个表单,其中的字段位于表格单元格内。在每一行的最后一列我有一个图像。单击该图像时,我想删除父级 <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/