<button id="myButton">You want to click me</button>
<script type="text/javascript">
document.getElementByID("myButton").onclick = function() {
alert("Hi!");
}
</script>
你能告诉我什么是错,好吗?
<button id="myButton">You want to click me</button>
<script type="text/javascript">
document.getElementByID("myButton").onclick = function() {
alert("Hi!");
}
</script>
你能告诉我什么是错,好吗?
它应该是getElementById
而不是getElementByID
(最后一个字母应该是小写)。
谢谢。哇,Javascript中的小写和大写字母很重要?这是非常痛苦的。 –
@JessicaTaylor - 是的,JavaScript区分大小写。一旦你习惯了它,它实际上变得相当不错。 –
除了你的语法错误之外,一些javascript验证器会在你的函数结束时标记你丢失的分号。
document.getElementById("myButton").onclick=function() {
alert("Hi!");
};
要查找的getElementById错误,如果你使用IE浏览器,只需打开IE浏览器的开发者工具,然后导航到控制台选项卡。你会看到这样的错误:
SCRIPT438: Object doesn't support property or method 'getElementByID'
谢谢。我在Chrome中运行我的代码。 –
你的按钮html在哪里? – ItayB
它应该如图所示工作 – dandavis
这是一个错字。 document.getElementById,not document.getElementByID –