2016-01-16 22 views
0

我試圖改變按鈕上的文字,而無需編輯HTML代碼,但它並沒有真正的工作試圖改變按鈕上的文字,而無需編輯HTML代碼

下面是代碼:

document.querySelector(".game-button").onClick = function knop(knop) { 
    document.querySelector(".game-button").innerHTML = "Reset spel"; 
} 

HTML:

<button class="game-button">Start spel</button> 
+0

爲什麼不使用'addEventListener'然後在其中使用'this.innerHTML'來更新點擊元素的HTML。 – Tushar

+3

它應該是'.onclick',而不是'onClick'。 ;-) – DavidDomain

+0

也感謝您的addEventListener提示 – Mixedfruitjuice

回答

-1

試試這個代碼

document.querySelector(".game-button").onClick = function knop() { 
    this.innerHTML = "Reset spel"; 
} 
0

如果我可以建議:

var gameButton = document.querySelector(".game-button") 
gameButton.onclick = function() { 
    gameButton.innerHTML = "Reset spel"; 
} 

我已經把gamebutton在一個變量,所以只能通過引用一次。 由於這是一個連接到onclick事件的函數,因此不需要命名該函數。另外,你沒有傳遞或使用任何參數,所以不需要在()之間放置任何東西。

相關問題