Cela semble trompeusement simple.Comment remplacer l'événement online onclick?
Comment remplacer l'événement onclick dans le code HTML suivant en utilisant JavaScript?
<a id="sample" href="..." onclick="alert('hello world')" />...</a>
Je l'ai essayé avec jQuery, mais cela n'a pas fait l'affaire:
$('#sample').attr('onclick','alert("done")')
Supposons que le HTML est pré-écrit et ne peut pas être changé, autre que la manipulation avec JavaScript.
Ce n'était pas évident, et cela a fonctionné. Merci Andrew. Pourquoi le [0]? –
@Diodeus: Les objets jQuery, tout comme les collections DOM ou les tableaux, ont des index numériques pour chaque élément contenu. '[0]' va chercher le premier élément correspondant du sélecteur. –
Je suppose que je sélectionne par ID qu'il serait unique et n'aboutirait jamais à un tableau. Parfois, ce qui semble logique est ... faux. –