對於按鈕,我需要在運行時設置此調用的函數以及該調用中使用的值。如果我嘗試,而不是傳遞函數表達式用作按鈕的onclick處理函數
var myfunction = /* ... */
var myvalue = /* ... */
button.setAttribute ("onclick", myfunction + "('" + myvalue + "')");
: 我能做到這一點,像這樣
button.setAttribute ("onclick", function() { myfunction(myvalue));
螢火蟲給我一個
「功能語句需要一個名字」
儘管作爲據我所知,我在這裏使用了一個函數表達式。
使用.onclick很好 - 它自然是跨瀏覽器 – hugomg
只要您需要多個功能,您就會遇到問題。最近的IE支持addEventListener。 – ThiefMaster