变更内部功能的变量一旦更改以供下次使用

时间:2018-04-16 13:38:24

标签: javascript

但是,我试图在单击按钮时从表中删除列;当我使用按钮并删除最后一列时,如果我想要删除另一列,我会遇到一个不更新关键变量的问题。

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变量吗? 编辑我这里的功能基本上是删除每一行的最后一个单元格。

1 个答案:

答案 0 :(得分:0)

您只是更新变量而不是实时属性value,而是执行此操作:

var input = document.getElementById("icol");
var tds = input.value;
.
.
.
input.value = --tds