javascript错误:Microsoft JScript运行时错误:“ document.getElementById(…)”为null或不是对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript错误:Microsoft JScript运行时错误:“ document.getElementById(…)”为null或不是对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1035字,纯文字阅读大概需要2分钟。
内容图文
![javascript错误:Microsoft JScript运行时错误:“ document.getElementById(…)”为null或不是对象](/upload/InfoBanner/zyjiaocheng/673/d2851a330ac94a8199eb7212011685dc.jpg)
调用javascript函数以显示模式窗口时出现此错误:
Microsoft JScript runtime error: ‘document.getElementById(…)’ is null or not an object
代码块是:
else if (action=="officeview") {
document.getElementById("OfficeContent").src="ChangeView.aspx";
ShowFeatureModal('AppView','OfficeContent')
对象就是这种情况,确实存在.
错误发生在:document.getElementById行.
还有什么可能导致错误?
更新:
Index.aspx正在调用sysUtilities.js文件中的javascript函数.源文件仍是单独的页面(ChangeView.aspx)
解决方法:
如果document.getElementById找不到元素,它将返回null.如果然后尝试从null获取src属性,则会收到此错误.
您需要确保存在一个ID等于OfficeContent的元素,或者执行以下操作:
else if (action=="officeview") {
var officeContent = document.getElementById("OfficeContent")
if (officeContent) {
officeContent.src="ChangeView.aspx";
ShowFeatureModal('AppView','OfficeContent')
}
}
编辑:如果您使用的是ASP.NET,请记住,如果您的ID位于容器控件中,则它们可能会被名称缠住.在这种情况下,您必须确保使用ClientID,而不是普通的旧ID.像这样:
document.getElementById("<%= OfficeContent.ClientID %>")
内容总结
以上是互联网集市为您收集整理的javascript错误:Microsoft JScript运行时错误:“ document.getElementById(…)”为null或不是对象全部内容,希望文章能够帮你解决javascript错误:Microsoft JScript运行时错误:“ document.getElementById(…)”为null或不是对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。