Matthias: HTML-fremdes Attribut lesen

Ich habe dem H3-Tag ein name-Attribut verpasst, obwohl dies nicht im Standard vorgesehen ist (soweit ich weiß). Allerdings ist es aus versch. Gründen notwendig. Nun möchte ich über das DOM dieses Attr. auslesen, da
document.getElementById(id).name nicht wirkt. Da ober das DOM Attribute jeglicher Art erstellt werden können, sollte es doch auch möglich sein, sie wieder zu lesen.

Matthias

  1. hi,

    warum denn nicht das attribut "id" verwenden, oder wenns auf CSS rauslaufen soll mit "class" oder was auch immer, du kannst es ansprechen, und zwar gezielt.

    DerPilz

    1. warum denn nicht das attribut "id" verwenden,

      Das wird leider schon benutzt. ich habe in den tiefen des forums eine Lösung ausgegraben mit Namen getAttribute. Komischerweise ist die aber nicht dokumentiert, was in mir die Zweifel hegt, ob diese Funktion DOM-gerecht ist.

      Ich möchte eine Überschrift referenzieren, also auf eine Numerierung zeigen ("Wie in Kapitel 3 zu ..."). Sagt Dir \ref{} aus LaTeX was? Genau das in HTML und mit Hilfe von JS.

      Danke Dir.

      1. Moin,

        Das wird leider schon benutzt. ich habe in den tiefen des forums eine Lösung ausgegraben mit Namen getAttribute. Komischerweise ist die aber nicht dokumentiert, was in mir die Zweifel hegt, ob diese Funktion DOM-gerecht ist.

        http://selfhtml.teamone.de/navigation/syntax.htm#js_g, http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-745549614 und http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614 sind nicht Dokumentation genug?

        --
        Henryk Plötz
        Grüße von der Ostsee

      2. Hallo,

        warum denn nicht das attribut "id" verwenden,

        Das wird leider schon benutzt. ich habe in den tiefen des forums eine Lösung ausgegraben mit Namen getAttribute. Komischerweise ist die aber nicht dokumentiert, was in mir die Zweifel hegt, ob diese Funktion DOM-gerecht ist.

        Die Methoden getAttribute() und auch setAttribute() existieren.

        Es bietet sich ein anderes Vorgehen an:
        var h3elements=document.getElementsByTagName("h3");

        Auf dieses Objektarray kann nun zugegriffen werden mit:
        h3elements[0] bis h3elements[h3elements.length-1]

        MfG, Thomas