我试图找到阻止页面显示的代码,我认为这个遗留功能可能是罪魁祸首:
function SetTabOrder() {
$.each([
"#BeginDate",
"#BeginTime",
"#EndDate",
"#EndTime",
"#InputSite-input",
"#cmdAddSite",
"#InputDept-input",
"#cmdAddDept",
"#IncludeDepts",
"#ExcludeDepts",
"#UPCBeginsWith"],
function(i, n) {
$(n).prop("taborder", "y");
}
}
“每个”位在我看来是错误的,或者至少很奇怪,我在右尖括号中附加了一个右括号,如下所示:
"#UPCBeginsWith"]),
...但是 jsFiddle/JSHint 告诉我,“函数声明中缺少名称”
如果我删除那个括号,它会给我两个错误,一个在第一行:
Unmatched '{'
...最后一行:
"Missing semicolon."
但是,在末尾添加分号不会改变任何内容。