I have created an image in js after clicking on a button. How do I perform an action on the image when it is clicked after it has been rendered? Here is the code I tried:
function sayhi(){
for (var m = 0; m <animals.length;m++){
var image = document.createElement('img');
image.src = "animalgameback.jpg";
image.id = animals[m];
document.getElementById('body').appendChild(image);
image.onclick = flip(this);
}
}
However when I set the onclick image attribute, it performs the task only before the image has even been rendered. Any suggestions?