Ich habe eine Javascript-Datei, die einen EventListener von 'click' auf jedes Element mit dem <article>
-Tag setzt. Ich möchte die ID des Artikels abrufen, wenn das Ereignis ausgelöst wird. Aus irgendeinem Grund produziert mein Code nichts!
Mein Javascript:
%Vor%Warum funktioniert das nicht? Übrigens ist mein Artikel-Setup in einer Funktion, die aufgerufen wird, wenn das Fenster geladen wird, und ich weiß, dass das sicher funktioniert, weil diese Funktion andere Sachen hat, die funktionieren.
BEARBEITEN
Also habe ich meinen Code korrigiert, so dass er eine Schleife bildet und den Listener zu jedem Artikelelement hinzufügt, und jetzt bekomme ich eine Alarmbox mit nichts darin. Wenn ich versuche, das e.target ohne die ID auszugeben, erhalte ich für jedes Element folgende Meldung:
%Vor%Irgendwelche Vorschläge?
ANDERES BEARBEITEN
Mein aktueller JavaScript-Code:
%Vor%Dies zeigt meine Alarmfelder, wenn die Seite fertig geladen wurde, ohne zu berücksichtigen, dass ich nicht auf ein verdammtes Ding geklickt habe: O
Sie übergeben ein Artikelobjekt nicht als Parameter umzuleiten.
Versuchen Sie Folgendes ( BEARBEITEN ):
%Vor%Hoffe, es wird den Fehler lösen.
Warum erwähnt niemand ein einzelnes Ereignis, das nach dem angeklickten Element sucht?
%Vor%es ist leistungsfähiger, weniger Ereignisse zu haben.
Wenn Sie nicht nach Klickereignissen im gesamten Text suchen müssen, können Sie das Ereignis an ein näheres Elternelement anhängen
Wenn nicht funktioniert, dann versuchen Sie per e.id anstelle von e.target.id innerhalb der Warnung wie folgt:
%Vor%Danke.
Tags und Links javascript html5 onclick