Zum Inhalt springen

[JavaScript] createElement und Events


Empfohlene Beiträge

Geschrieben

sollte mit

TD.setAttribute("onClick", "test()");

eiegntlich funktionieren. Kanns gerade nicht versuchen, aber das sollte es sein...

Geschrieben
Müsste so funktionieren:


var TD = getTD();

TD.setAttribute("onclick", "alert('test')");

Bekommt man mit getTD() nicht einen Array mit allen TD-Elementen? Somit würde man doch eigentlich jedem TD diese onClickt() zuweisen, oder seh ich das flasch? (bin ned so der Pro in JS :D)

Geschrieben
Bekommt man mit getTD() nicht einen Array mit allen TD-Elementen?

Ich habe keine Ahnung, was du mit getTD() bekommst, das war nur als Platzhalter gedacht und sollte bedeuten "Hier musst du irgendwo das TD Element her bekommen" :)

Geschrieben
Ich habe keine Ahnung, was du mit getTD() bekommst, das war nur als Platzhalter gedacht und sollte bedeuten "Hier musst du irgendwo das TD Element her bekommen" :)

Hmm man scheint ein Objekt zu bekommen:

http://www.maths.lth.se/help/R/.R/library/annaffy/html/getTD-methods.html

Aber du solltes keine Platzhalter nutzen die es wirklich gibt, denn sonst könnten weitere Fragen kommen die dann später verwirrend sein könnten. Oder du hättest einfach nen Copy&Paste machen können von seinem Code-paste :D

Geschrieben
Aber du solltes keine Platzhalter nutzen die es wirklich gibt

Hab ja nicht gewusst, dass es ihn gibt und bin mal davon ausgegangen der OP wird sich schon den interessanten Part rausziehen :)

Geschrieben
OP? Operator? oder was meinst nun? :)
Original Poster.

wenn ich nachher TD.getAttribute("OnClick"); aufrufe, kriege ich nur undefined.

Hab's gerade auchmal durchgetestet und über Google gefunden, dass der IE ziemlich eigen ist, was die Verarbeitung von setAttribute mit Event-Attributen angeht. Es gibt da wohl diverse Workarounds, die aber auch nicht unbedingt sauber funktionieren.

Ich würde da einfach vorschlagen: Versuch das ganze komplett anders zu lösen, soviel JavaScript-Hantiererei ist sowieso nicht unbedingt der feinste Stil.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...