为什么这段Javascript代码在我的浏览器上不起作用

Why doesn't this piece of Javascript code work on my browsers?

本文关键字:我的 浏览器 不起作用 代码 Javascript 为什么      更新时间:2023-09-26

<button id="myButton">You want to click me</button>
<script type="text/javascript">
  document.getElementByID("myButton").onclick = function() {
    alert("Hi!");
  }
</script>

你能告诉我这有什么问题吗?

它应该是getElementById,而不是getElementByID(最后一个字母应该是小写的)。

除了语法错误之外,一些 javascript 验证器还会在函数末尾标记您缺少的分号。

document.getElementById("myButton").onclick=function() {
 alert("Hi!");
};

若要查找 getElementById 错误,如果您使用的是 IE,只需打开 IE 开发人员工具,然后导航到"控制台"选项卡。 您会看到如下错误:

SCRIPT438: Object doesn't support property or method 'getElementByID'