Andi: Frage zur Ansprache von Nodes

Hallo!

Ich versuche DIV-Elemente anhand ihres CSS-Stiles zu differenzieren
Das "divArray" wird richtig erzeugt, aber getAttribute("class")) ist immer NULL. was mache ich falsch? Werden die Attribute nicht mit im Array gespeichert?

var divArray = document.getElementsByTagName("div");
alert(divArray[0].getAttribute("class"));

Gruß
Andi

  1. hi,

    Ich versuche DIV-Elemente anhand ihres CSS-Stiles zu differenzieren
    Das "divArray" wird richtig erzeugt, aber getAttribute("class")) ist immer NULL. was mache ich falsch?

    Du benutzt getAttribute :-)
    Das ist im IE immer problematisch.

    Greife schlicht und einfach über {node}.className darauf zu.

    Werden die Attribute nicht mit im Array gespeichert?

    Kein Array, sondern eine Collection. Und in die muss auch nichts "gespeichert" werden, sondern die steht dir immer in höchstaktueller Form einfach zur Verfügung.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Brutal einfach! Danke!

  2. Hello out there!

    Das "divArray" wird richtig erzeugt, aber getAttribute("class")) ist immer NULL.

    Nö isses nicht. Du testest im IE, hm ... https://forum.selfhtml.org/?t=132033&m=854452

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)