0x800a138f - JavaScript 运行时错误: 无法获取未定义或 null 引用的属性,在线等,急急急!!!
functionSelectIt(id){vard=document.forms[0].ReportID;if(d.value!=""){document.all("id...
function SelectIt(id) { var d = document.forms[0].ReportID; if (d.value != "") { document.all("id" + d.value).className = ""; } document.all("id" + id).className = "over"; d.value = id; var middle = window.parent.middle; middle.document.all.ReportID.value = id; middle.ReloadInfo(""); }
运行是报错
浏览器是IE11 是否跟浏览器有关系 在线等,急急急 展开
运行是报错
浏览器是IE11 是否跟浏览器有关系 在线等,急急急 展开
1个回答
展开全部
// 加alert排查看看哪个是空的
function SelectIt(id) {
alert(document.forms[0]);
var d = document.forms[0].ReportID;
alert(d);
if (d.value != "") {
document.all("id" + d.value)
.className = "";
}
alert(document.all("id" + id));
document.all("id" + id).className = "over";
d.value = id;
var middle = window.parent.middle;
alert(middle);
alert(middle.document);
alert(middle.document.allD);
alert(middle.document.all.ReportID);
middle.document.all.ReportID.value = id;
middle.ReloadInfo("");
}
更多追问追答
追答
那就说明var d = document.forms[0].ReportID;这行报错了。
document.forms[0]因为这是null,所以不能继续找ReportID。
先看看document.forms[0]为什么是空的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询