我知道答案可能正在盯着我看,但我怎么知道是否勾选了复选框?
var sa = document.getElementById("sa").checked;
var test = function () {
if (sa) {}
alert("true");
} else {}
alert("false");
}
document.getElementById("button").addEventListener("click", function () {
test();
}, false);
答案 0 :(得分:0)
问题是,如果选中该复选框,则不检查运行时。你是在页面加载时完成的,就是这样。
您需要将代码修改为:
var test = function () {
if (document.getElementById("sa").checked) {
alert("true");
}
else {
alert("false");
}
}
document.getElementById("button").addEventListener("click", function () {
test();
}, false);