Dies scheint täuschend einfach.Wie überschreiben Sie Online Onclick-Ereignis?
Wie überschreiben Sie das onclick -Ereignis im folgenden HTML mit JavaScript?
<a id="sample" href="..." onclick="alert('hello world')" />...</a>
Ich habe versucht, es mit jQuery, aber das hat nicht den Trick:
$('#sample').attr('onclick','alert("done")')
Nehmen Sie die HTML ist bereits geschrieben und kann nicht geändert werden, außer es mit JavaScript manipulieren.
Das war nicht offensichtlich, und es hat funktioniert. Danke, Andrew. Warum die [0]? –
@Diodeus: jQuery-Objekte weisen ähnlich wie DOM-Sammlungen oder -Arrays numerische Indizes für jedes enthaltene Element auf. '[0]' ruft das erste übereinstimmende Element des Selektors ab. –
Ich würde annehmen, da ich nach ID auswähle, dass es eindeutig wäre und nie zu einem Array führen würde. Manchmal scheint etwas logisch zu sein .... falsch. –