为什么这段Javascript代码不能在我的浏览器上运行?

时间:2016-03-03 04:37:04

标签: javascript



<button id="myButton">You want to click me</button>

<script type="text/javascript">
  document.getElementByID("myButton").onclick = function() {

    alert("Hi!");

  }
</script>
&#13;
&#13;
&#13;

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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

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

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

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