使用jQuery删除表行
下面是我的代码 剧本使用jQuery删除表行,jquery,Jquery,下面是我的代码 剧本 $(文档).ready(函数(){ $('#click')。单击(函数(){ $(“#表”)。追加(“”); }) $(“#删除”)。单击(函数(){ $(“#表”)。删除(“”); }) }) HTML 点击 去除 当我添加一行时效果很好,但我不知道如何删除表的最后一行。您也可以在线查看 我该怎么做 此外,我想当用户还点击任何一行时,它会删除自己。我试过了,但有个问题。如果您单击该行,它将删除自身,但当您通过单击“in#click”添加一行时,该行不会通过单击它来删
$(文档).ready(函数(){
$('#click')。单击(函数(){
$(“#表”)。追加(“”);
})
$(“#删除”)。单击(函数(){
$(“#表”)。删除(“”);
})
})
HTML
点击
去除
当我添加一行时效果很好,但我不知道如何删除表的最后一行。您也可以在线查看
我该怎么做
此外,我想当用户还点击任何一行时,它会删除自己。我试过了,但有个问题。如果您单击该行,它将删除自身,但当您通过单击“in#click”添加一行时,该行不会通过单击它来删除自身
这是我的密码:
剧本
$(文档).ready(函数(){
$('#click')。单击(函数(){
$(“#表”)。追加(“”);
})
$(“#删除”)。单击(函数(){
$('#表tr:last')。删除();
})
$('#table tr')。单击(函数(){
$(this.remove();
});
})
如果要删除#table
的最后一行,需要使用选择器将其作为目标,然后对其调用$。remove()
:
$('#remove').on("click", function(){
$('#table tr:last').remove();
})
您不能这样删除,您必须指定要删除的节点
$(“#table tr:first”)
和删除节点remove()
使用选择器查找最后一行,然后按如下方式删除该行:
$('#table > tr:last').remove();
这将删除表中的最后一行。如果要删除第一个,该怎么办
$('#table > tr:first').remove();
就这样。jQuery有codeschool在线课程。你会发现很多有价值的东西,包括选择器和DOM操作。这里有一个链接:一个演示在或如果您绑定、添加和删除每一行,这个不同的演示将派上用场
API:remove=>
正如您提到的:这将删除“删除表的最后一行”
$('#表tr:last')。删除()代码>将为您的案例提供帮助
代码
$(文档).ready(函数(){
$('#click')。单击(函数(){
$('#table')。追加('foo add');
})
$(“#删除”)。单击(函数(){
$('#表tr:last')。删除();
})
})
您可以使用单击按钮上的table类从表中删除最后一个tr
$(“#删除”)。在(“单击”,函数(){
$('.tbl tr:last').remove();
});代码>
删除
如果要在单击表行时删除行本身,则
$('table tr').on("click", function(){
$(this).remove();
});
如果要在单击时添加行,请单击表末尾的“单击”按钮
$('#click').click(function(){
$('#table').append('<tr><td>Xyz</td></tr>');
})
$('click')。单击(函数(){
$('#table')。追加('Xyz');
})
您的脚本将不知道要删除哪一行。。。绑定.on()事件,然后重试..我想用单元格中的特定项目Id删除它?对于动态内容,请使行Idunique
您可以通过为php添加类似于此的唯一内容来完成此操作
$('#table > tr:last').remove();
$('#table > tr:first').remove();
$(document).ready(function(){
$('#click').click(function(){
$('#table').append('<tr><td>foo add </td></tr>');
})
$('#remove').click(function(){
$('#table tr:last').remove();
})
})
$('table tr').on("click", function(){
$(this).remove();
});
$('#click').click(function(){
$('#table').append('<tr><td>Xyz</td></tr>');
})