alex_: XHTML 1.1 anker abrufen

hi

ich habe gerade mein dokument auf xhtml1.1 umgestellt und da wird von ankern verlangt auf das name attribut zu verzichten.
jetzt findet mein javascript code allerdings auch keine anker mehr, hmm.

<a id="test"></a>

wird von document.anchors.length nicht erkannt....

was tut man da jetzt?

danke alex

  1. ich habe gerade mein dokument auf xhtml1.1 umgestellt

    Alex, warum?

    Wenn du nicht Ruby-Annotation verwendest, gibt es dafür keinen Grund, nur Probleme. Bleib bei XHTML 1.0 oder HTML 4.01.

    Gunnar

    --
    "Nobody wins unless everybody wins." (Bruce Springsteen)
    1. weil ich mal was neues testen wollte.
      nur so um erfahrungen zu sammeln...

      alex_

  2. Hallo,

    was tut man da jetzt?

    getElementById verwenden?

    Gruß,
    Severin

    --
    They that can give up essential liberty to obtain a little temporary safty deserve neither liberty nor safty.
    -- Benjamin Franklin
    1. getElementById verwenden?

      nee, genau die id will ich doch auch rausbekommen per javascript, die kenn ich doch gar nicht...
      du meinst sicher getElementByTagName, ja das könnte ich mal probieren, is aber wenig abwärtskompatibel ... hmpf, danke trotzdem

      1. Hallo,

        du meinst sicher getElementByTagName, ja das könnte ich mal probieren, is aber wenig abwärtskompatibel ... hmpf, danke trotzdem

        XHTML 1.1 zu verwenden und gleichzeitig Wert auf Abwärtskompatibilität der enthaltenen Scripte zu legen, ist widersinnig und unmöglich. XHTML 1.1 ist ingesamt nicht abwärtskompatibel. Deine Bemühungen in diese Richtung werden also solange scheitern, bis du erkennst, dass XHTML 1.1 an sich das Problem ist. Verwende wie gesagt zumindest XHTML 1.0.
        Es ist übrigens so vorgesehen, dass document.anchors nur Anker in Form von a-Elementen mit name-Attribut beinhaltet. (Der dortige Hinweis auf DOM Traversal ist freilich utopisch, zugegeben.)

        Mathias

        1. Hallo,

          XHTML 1.1 zu verwenden und gleichzeitig Wert auf Abwärtskompatibilität der enthaltenen Scripte zu legen, ist widersinnig und unmöglich. XHTML 1.1 ist ingesamt nicht abwärtskompatibel. Deine Bemühungen in diese Richtung werden also solange scheitern, bis du erkennst, dass XHTML 1.1 an sich das Problem ist. Verwende wie gesagt zumindest XHTML 1.0.
          Es ist übrigens so vorgesehen, dass document.anchors nur Anker in Form von a-Elementen mit name-Attribut beinhaltet. (Der dortige Hinweis auf DOM Traversal ist freilich utopisch, zugegeben.)

          Jo, ich denke du hast den Nagel beim Kopf getroffen.
          Dann mach ich im Doctype halt 1.0 und versuch es nah an 1.1 ranzubringen...

          danke, alex