Reputation: 2155
Now I am developing a Firefox extension , and when web page I want to create a image at runtime, now I can show the image , but When I click it to invoke a method , why it is not work? it is my code:
var _img = doc.createElement("img");
_img.setAttribute("id", "floatImage");
_img.setAttribute("src", "abc.jpg");
_img.setAttribute("onclick", "clickimage()");
document.body.append(_img);
function clickimage() { alert("click"); }
Upvotes: 1
Views: 64
Reputation: 36985
Instead of an "onclick
" attribute try adding click event listener
_img.addEventListener('click', clickimage);
Upvotes: 2