我在尝试动态构建一些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