簡體   English   中英

onclick事件在點擊按鈕之前觸發 - javascript

[英]onclick event fires before button clicked - javascript

我有一個帶按鈕的彈出窗口。 當我點擊按鈕時我想要發生一些事情,請說出警告。

我遇到的問題是onclick事件會在彈出窗口啟動后立即觸發,而不是在單擊按鈕時觸發。

這是代碼。 任何想法將不勝感激。

var popup = open("", "Popup", "width=300,height=200");
var btn = popup.document.createElement("button");
btn.style.height = "50px";
btn.style.width = "150px";
popup.document.body.appendChild(btn);

btn.innerHTML="button1";
btn.onclick = alert("hello");

在你的代碼中

btn.onclick = alert("hello");

onclick沒有被解雇。 只是alert立即執行。 你應該把它包裝成一個函數:

btn.onclick = function(){ alert("hello");}

將功能分配給btn.onclick事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM