应用程序为打印版本创建一个临时 HTML 页面。我可以禁用页面上的所有内容,以便用户无法与页面交互..但这会使所有颜色变为灰色,并且用户在阅读时遇到问题。所以我想让一切都是只读的..
这是我的一段代码,
var x = 0;
var element;
while (x < document.getElementsByTagName("input").length) {
element = document.getElementsByTagName("input")[x].type
if (element = "BUTTON") {
document.getElementsByTagName("input")[x].onclick = null;
}
if (element = "TEXT") {
document.getElementsByTagName("input")[x].readOnly = true;
}
if (element = "CHECKBOX") {
document.getElementsByTagName("input")[x].disabled = true;
}
x++;
}
如果我删除复选框的 if 块,它工作正常。但是,如果我包含复选框条件,它将使所有内容都被禁用(甚至按钮和文本)..当我调试时,我看到所有 if 块正在执行..我不明白为什么。
有人可以在这方面帮助我吗?