希望有人可以建议。单击链接后尝试删除行时遇到问题。
HTML
<table>
<tr><td>Some Data</td><td><a href="#" class="remove-row>Remove Row</a></td></tr>
<tr><td>Some Data</td><td><a href="#" class="remove-row">Remove Row</a></td></tr>
</table>
现在的 JS
$("a.remove-row").live('click', function(eve){
eve.preventDefault();
$.ajax({
type: 'GET',
url: '/someaction/',
dataType: 'json',
success: function(msg){
if(msg.error){
alert(msg.error);
}else{
$(this).closest('tr').remove();
alert(msg.success);
}
}
})
});
这应该很简单,但它不会删除该行。如果我把它改成类似的东西,只是为了好玩
$('.remove-row').addClass('foo');
它将 foo 添加到所有表行。所以可以理解为什么它不删除最近的行。
有任何想法吗 ?
感谢先进。