我希望当我选中一个复选框时,将一个元素添加到数组中,而当我取消选中该复选框时。该代码正在运行,但不能正常工作,我不知道它从哪里来。
var tableau= ["0"];
var checkBox_numero = document.getElementById("numero");
checkBox_numero.addEventListener('change', function () {
if (this.checked) {
// Checkbox is checked..
tableau.push("numero");
} else {
// Checkbox is not checked..
tableau.shift();
}
});
console.log(tableau);
您将numero推送到数组,但要使用shift删除它,这是行不通的,因为push将元素放在末尾,而shift则将其从beinnig移开。
因此,只需使用pop即可将其从头开始。
var tableau= ["0"];
var checkBox_numero = document.getElementById("numero");
checkBox_numero.addEventListener('change', function () {
if (this.checked) {
// Checkbox is checked..
tableau.push("numero");
} else {
// Checkbox is not checked..
tableau.pop();
}
console.log(tableau);
});
console.log(tableau);
<input type='checkbox' id='numero'>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句