Typ eines HTML-Elements im DOM ermitteln -> LI
kolja
- javascript
0 EKKi0 kolja0 Christian S.0 Cybaer
0 Cheatah
Hallo alle miteinander,
nachdem ich jetzt Ewigkeiten das Netz durchforstet habe und Google qualmen sollte ob meiner verschiedenen Anfragen habe ich kein Ergebnis. Ich brauche menschliche Intelligenz um meine Schwächen bei der Anfrage zu puffern.
WIE bekomme ich mit Javascript heraus, daß ein Knoten im DOM mit dem ich gerade spiele, beispielsweise ein LI oder ein UL ist?
Ich suche die ganze Zeit nach dem Typ. Aber mit dieser Bezeichnung liege ich wohl falsch?
Vielen Dank im Voraus.
Kolja
Mahlzeit,
Ich suche die ganze Zeit nach dem Typ. Aber mit dieser Bezeichnung liege ich wohl falsch?
Ja - was Du suchst, ist die Eigenschaft "http://de.selfhtml.org/javascript/objekte/node.htm#node_name@title=nodeName".
MfG,
EKKi
Mahlzeit,
Ich suche die ganze Zeit nach dem Typ. Aber mit dieser Bezeichnung liege ich wohl falsch?
Ja - was Du suchst, ist die Eigenschaft "http://de.selfhtml.org/javascript/objekte/node.htm#node_name@title=nodeName".
MfG,
EKKi
DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANKEEEEEEEEEEEEEEEEEE!!! genau das habe ich gesucht!
Hi,
Ja - was Du suchst, ist die Eigenschaft "http://de.selfhtml.org/javascript/objekte/node.htm#node_name@title=nodeName".
Was wäre mit tagName? Diese property verwende ich immer. ist die auch ok? standardisiert? Wo ist der unterschied?
Gruß!
Hi,
Was wäre mit tagName?
Egal. Gehupst wie gedupst. Es gibt nur einen Unterschied:
Bei Textknoten liefert nodeName "#text" und tagName ein undefined.
standardisiert?
Ja.
Gruß, Cybaer
Hi,
Ich suche die ganze Zeit nach dem Typ. Aber mit dieser Bezeichnung liege ich wohl falsch?
für solche Zwecke bietet es sich an, eine kleine Funktion zu schreiben (ich nenne sie in alter Python-Manier immer dir()), die ein Objekt mit "for (var i in object)" durchläuft und anschließend die gefundenen Eigenschaften ausgibt. Hierbei empfiehlt sich ein weise platziertes try..catch, da die meisten Browser gelegentlich etwas seltsame Vorstellungen vom Umgang mit JavaScript-Objekten haben.
Cheatah