解决方案可以使用jQuery或纯JavaScript。
我想删除一个表行后,用户点击了相应的按钮包含在表行单元格,例如:
<script>
function SomeDeleteRowFunction() {
//no clue what to put here?
}
</script>
<table>
<tr>
<td><input type="button" value="Delete Row" onclick="SomeDeleteRowFunction()"></td>
</tr>
<tr>
<td><input type="button" value="Delete Row" onclick="SomeDeleteRowFunction()"></td>
</tr>
<tr>
<td><input type="button" value="Delete Row" onclick="SomeDeleteRowFunction()"></td>
</tr>
</table>
5条答案
按热度按时间zzwlnbp81#
您可以使用jQuery
click
而不是使用onclick
属性,尝试以下操作:Demo
atmip9wb2#
你可以这样做:
9rbhqvlz3#
使用纯JavaScript:
不需要将
this
传递给SomeDeleteRowFunction()
:onclick功能:
lf5gs5x24#
以下解决方案工作正常。
HTML:
jQuery:
我在http://codebins.com/bin/4ldqpa9上做了垃圾箱
moiiocjp5#
正如@gaurang171提到的,我们可以使用.closest()返回第一个祖先,或者最接近我们的删除按钮,然后使用.remove()删除它。
这就是我们如何使用jQuery click事件来实现它,而不是使用JavaScript onclick。