但是,我试图在单击按钮时从表中删除列;当我使用按钮并删除最后一列时,如果我想要删除另一列,我会遇到一个不更新关键变量的问题。
JS:
function deleteCol(){
debugger;
var tds = document.getElementById("icol").value;
var cold = document.getElementsByClassName(tds-1);
for (var i = 0; i < tds; i++) {
var inc = 0;
var lastCol = cold[inc];
lastCol.remove();
}
tds--;
}
这里我试图在循环发生后改变tds的值,但是当我下次使用按钮它再次使用初始tds值而不是更新版本时,有人可以向我解释它为什么没有我下次使用它的时候会分配tds变量吗? 编辑我这里的功能基本上是删除每一行的最后一个单元格。
答案 0 :(得分:0)
您只是更新变量而不是实时属性value
,而是执行此操作:
var input = document.getElementById("icol");
var tds = input.value;
.
.
.
input.value = --tds