有沒有辦法附加一個事件處理程序,如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