javascript - 为什么我在 IE 中收到此 "null or not an object"错误?

标签 javascript asp.net onload

我有一个按钮( <asp:button id="MyButton" runat="server" /> )。我希望加载时自动单击此按钮。所以我添加了 JavaScript 来实现这一点:

<script language="javascript" type="text/javascript">
      var myButton = document.getElementById('myButton');
      myButton.click();
</script> 

我收到的错误是“Microsoft JScript 运行时错误:'myButton' 为 null 或不是对象”

此按钮所在的页面后面有一个 MasterPage。这就是发生这种情况的原因吗?

最佳答案

document.getElementById() 区分大小写。尝试 document.getElemenById('MyButton')

关于javascript - 为什么我在 IE 中收到此 "null or not an object"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463922/

相关文章:

javascript - IE11+ => 聚焦子 div 导致父滚动到顶部

c# - 为什么我的操作没有在 ASP.NET MVC 4 Web 应用程序中被调用?

javascript - 组件加载不再触发

javascript - 如何在页面加载时调用 JavaScript 函数?

javascript - 执行 javascript onload 而不是 onchange

javascript - Backbone.js - 带有上一页标签的后退按钮(window.history.back)

javascript - 在 IF 函数内使用 REGEX

javascript - 将揭示模块模式与 jQuery/JavaScript 结合使用

asp.net - 请求在此上下文中不可用

jquery - 如何通过 Windows 服务上托管的 WCF 服务在网站上显示数据(并刷新数据)