Ho uno script che posiziona un'immagine basata su un clic del mouse grazie a Jose Faeti. Ora ho bisogno di aiuto per aggiungere un evento .click() al codice qui sotto in modo che quando un utente fa clic sull'immagine esegue la funzione mostrata nello script.Come si aggiunge un evento .click() a un'immagine?
<img src="http://soulsnatcher.bplaced.net/LDRYh.jpg" alt="unfinished bingo card" />.click()
Ho messo l'intero codice qui sotto, nel caso in cui si voglia vederlo.
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
document.getElementById('foo').addEventListener('click', function (e) {
var img = document.createElement('img');
img.setAttribute('src', 'http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-logo-300.png');
e.target.appendChild(img);
});
// -->
</script>
</head>
<body>
<img src="http://soulsnatcher.bplaced.net/LDRYh.jpg" alt="unfinished bingo card" />.click()
</body>
</html>
Aiuto?
Qual è il motivo che non sei solo utilizzando jQuery? In ogni caso, stai creando un elemento DOM per l'immagine: aggiungere un listener equivale ad aggiungere un listener a qualsiasi altro elemento DOM, che sai già come fare. –