这是我的JS代码:
<script>
function add(){
$('#myTable tr:last').after('<tr><td>4<span onclick="del()">del row</span></td></tr>');
}
function del(){
$(this).parent('tr').remove();
}
</script>
和HTML:
<table id="myTable" border="1">
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
</table>
<span onclick="add()">add row</span>
我的添加按钮很好用,但是我的删除按钮不起作用。当点击删除行时,什么也没有发生。
'<tr><td>4<span onclick="del()">删除行</span></td></tr>'
停止踩负! - gdoronthis
指的是窗口。 2. 你需要用closest
替换parent
。 3. 最好使用delegate event
请参见我下面更新的答案。 - gdoron