我将采用 stat 变量,但是在控制台日志中该变量不会出现
var stat;
document.getElementById("dataid1").addEventListener("change", function(){
if (document.getElementById("dataid1").checked == true){
stat = true;
} else {
stat = false;
}
});
console.log(stat);
<input type="checkbox" id="dataid1" checked>
将console.log
需要在事件侦听器回调里面。在console.log
外面,它立即运行一次。每当输入更改时都会调用事件侦听器回调。在console.log
里面,它会在每次更改时记录该值。
如果您需要在stat
值更改时对其进行特定操作,则该逻辑应存在于事件回调函数中。
var stat;
document.getElementById("dataid1").addEventListener("change", function() {
if (document.getElementById("dataid1").checked == true) {
stat = true;
} else {
stat = false;
}
console.log(stat);
});
<input type="checkbox" id="dataid1" checked>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句