2016-12-05 82 views
1

每次我嘗試將onclick事件添加到新創建的按鈕時,事件似乎在按鈕被按下之前觸發。這裏是我怎麼一直試圖去了解它:在JavaScript中添加onclick事件時遇到問題

var que = document.createElement("BUTTON"); 
var text = document.createTextNode("Question1"); 
que.appendChild(text); 
document.body.appendChild(que); 
que.setAttribute("onclick", function1()); 

每次function1()之前,我甚至有機會按下按鈕時運行。有沒有人有任何想法,爲什麼?

回答

2

試試這個:

que.setAttribute("onclick",function() {function1();}) 

或本:

que.onclick = function() {function1();}