我在嘗試動態構建一些HTML併爲鏈接的onclick
事件分配函數。下面是我得到的代碼...將參數傳遞給onclick事件中的函數
link = document.createElement("a");
link.setAttribute("href", "#");
link.onclick = function(){someFunction(myObject.id);};
link.appendChild(document.createTextNode("Click Me!"));
我的研究表明,我換一個匿名函數中我的函數調用像我這樣做。我發現的是,當我的腳本運行而不是點擊事件時,我的函數被調用。這似乎是一個常見問題,但我遵循迄今爲止發現的所有建議,但無濟於事。
任何幫助或指針,非常感謝。
先生B.
這是奇怪的,someFunction()should't被稱作...... – wong2 2011-05-21 16:14:19
我的jsfiddle測試它,它工作正常:HTTP:// jsfiddle.net/sGbjD/ – wong2 2011-05-21 16:17:11
我也試過... link.addEventListener(「click」,function(){someFunction(object.id);},false); – 2011-05-21 16:18:15