用jQuery去除表格行的最佳方法是什么?
用jQuery去除表格行的最佳方法是什么?
你是对的:
$('#myTableRow').remove();
这工作正常,如果你的行有一个id
,如:
<tr id="myTableRow"><td>blah</td></tr>
如果你没有id
,你可以使用任何jQuery的选择器。
@Eikern
如果你要使用jQuery,请使用jQuery man!
$('#myTable tr').click(function(){
$(this).remove();
return false;
});
假设你在表格中的数据单元格内有一个按钮/链接,类似这样的事情可以做到这一点......
$(".delete").live('click', function(event) {
$(this).parent().parent().remove();
});
这将删除被点击的按钮/链接的父级父项。 你需要使用parent(),因为它是一个jQuery对象,而不是一个普通的DOM对象,并且你需要使用parent()两次,因为按钮位于一个数据单元内部,它位于一行内部......这是你想要删除什么。 $(this)是点击的按钮,所以只需要这样的东西只会删除按钮:
$(this).remove();
虽然这将删除数据单元格:
$(this).parent().remove();
如果你只想点击行上的任何地方来删除它,就可以工作。 您可以轻松修改此选项以提示用户或仅在双击时进行工作:
$(".delete").live('click', function(event) {
$(this).parent().remove();
});
希望有所帮助......我自己也努力了一下。
链接地址: http://www.djcxy.com/p/3931.html上一篇: What is the best way to remove a table row with jQuery?
下一篇: How do search engines deal with AngularJS applications?