document.getElementsByTagName ('a') gibt eine NodeList von DOM-Elementen zurück. Also für Anfänger, müssen Sie über sie iterieren und einen Handler an jedes wie folgt anfügen:
%Vor%Wenn es viele Elemente gibt, empfehle ich Ihnen, Event-Delegation zu lesen Weisen Sie nur einen Handler für alles zu.
Das liegt daran, dass getElementsByTagName
eine NodeList
zurückgibt. Sie können einen Ereignishandler nicht über die Eigenschaft onclick
für eine NodeList
zuweisen, sondern nur eine einzige DOMElement
.
Versuchen:
%Vor% Sie müssen über alle Elemente, die von document.getElementsByTagName
Ich würde dringend empfehlen, JQuery zu verwenden. So etwas sollte den Trick machen:
%Vor%Tags und Links javascript