有没有办法附加一个事件处理程序,如onclick = alert(“Hi”);到现有的文档元素? (在我的情况的图像)如何将事件处理程序附加到使用JavaScript动态生成文档元素?
我已经尝试和失败与如下:
img = document.getElementById("my_image");
img.onclick = "alert('hi')";
img.setAttribute ('onclick',"alert('hi')");
img.onclick = function() {"alert('hi')";};
img.onclick = function(evt) {"alert('hi')";};
img.setAttribute ('onclick',function() {"alert('hi')";});
function handler(evt) {"alert('hi')";}
img.onclick = handler;
我运行的想法。有人知道怎么做这个吗?
到目前为止所有的答案都适用于我,包括FF 3.5。也许你正在做其他事情导致失败? – 2009-09-11 15:33:20