Javascript 如何仅删除表的最后一行?
我有这个JS代码,可以在用户单击按钮时添加和删除表行。添加行就像做梦一样。我的问题是,用户单击“删除”按钮时,除第一行以外的所有行都被删除。我只想删除最后一行,比如说如果它们添加到多行 编辑 我试过这个Javascript 如何仅删除表的最后一行?,javascript,html,Javascript,Html,我有这个JS代码,可以在用户单击按钮时添加和删除表行。添加行就像做梦一样。我的问题是,用户单击“删除”按钮时,除第一行以外的所有行都被删除。我只想删除最后一行,比如说如果它们添加到多行 编辑 我试过这个 function deleteRow(tableID) { var table = document.getElementById(tableID); if(table.rows.length <= 1) { // limit the user from rem
function deleteRow(tableID) {
var table = document.getElementById(tableID);
if(table.rows.length <= 1) { // limit the user from removing all the fields
alert("Cannot Remove all the fields.");
break;
}
table.deleteRow(table.rows.length -1);
}
函数deleteRow(tableID){
var table=document.getElementById(tableID);
如果(table.rows.length不需要for循环,则此代码将起作用:
function deleteRow(tableID) {
var table = document.getElementById(tableID);
if(table.rows.length <= 1) { // limit the user from removing all the fields
alert("Cannot Remove all the fields.");
break;
}
table.deleteRow(table.rows.length -1);
}
函数deleteRow(tableID){
var table=document.getElementById(tableID);
如果(table.rows.length要删除表格的最后一行,可以使用此选项
function deleteRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
table.deleteRow(rowCount -1);
}
那你为什么要运行循环来删除最后一行呢?如果我不运行循环来删除最后一行,原因是什么?我无法再添加行了。问题是用户可以删除所有行。我想确定这是不可能的。我已经完全准备好了。问题是。出于某种原因,“添加新行”按钮不再可用工作
function deleteRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
table.deleteRow(rowCount -1);
}