使用jQuery删除表行,但禁止删除第一行
Remove table rows using jQuery but prevent remove the first row
我正在使用jQuery删除表行-我的脚本运行正常,但我不希望按钮能够删除第一个表行。有人能建议怎么做吗?
$("#remove").click(function(event) {
event.preventDefault();
$("table tr:last").remove();
i++;
});
尝试以下操作:
if ($("table tr").length != 1) {
$("table tr:last").remove();
}
怎么样
$("tr:last:not(:first)").remove();
您不需要table
选择器,因为所有行都在表中,但指定要从中删除的表元素可能会很有用(如果以后添加其他表,可以避免副作用)。
示例:从$table
中删除除第一行以外的所有行:
$("tr:not(:first)", $table).remove();
您可以使用gt()
和not()
:
$('table').find('tr:gt(0):last').remove();
这将查找索引大于0的所有行gt(0)
,并选择最后一行:last
,然后删除该元素。
演示:http://jsfiddle.net/XhtC8/
如果你想删除除第一行以外的所有行,那么你可以删除:last
:
$('table').find('tr:gt(0)').remove();
尝试:
$("#remove").click(function(event) {
event.preventDefault();
$("table tr:not(':first')").remove();
i++;
});
此处演示:http://jsfiddle.net/aGukb/
相关文章:
- 使用Ajax和JQuery从SQL数据库中添加和删除一行
- infrastics igGrid:如何使用javascript删除一行
- Html-从数据库中删除一行
- 单击按钮时删除一行
- 如何防止谷歌闭包编译器删除一行
- 前端 MySQL,删除一行
- 如何在 jQuery/javaScript 中从 txt 文件中删除一行
- 使用表单中的PHP按钮根据变量ID从MYSQL数据库表中删除一行
- 使用 jQuery 拖放从 SQL 表中删除一行
- 从角度$scope承诺中删除一行
- 如何基于字段从javascript对象中删除一行并重新排列对象
- 如何在Javascript中删除一行
- PHP MYSQLI无法从数据库中删除一行数据
- 如何使用javascript每隔五秒钟删除一行表中的内容
- 从列表中删除一行后更新UI
- 不能从SQLITE数据库中删除一行
- AJAX调用PHP文件,从数据库中删除一行
- 在IF条件下写什么警告消息删除一行在javascript中
- JQuery,删除一行之前使用作为承诺
- 使用行id删除一行javascript