<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 –