Fritz: Wie wandelt man einen Text in ein DOM-Object um?

Hallo!
System: Firefox 1.5
Ich habe einen html-code, der nicht wohlgeformt ist, in einer Variable myhtml gespeichert.

Kann ich diesen Text in ein Object (myobj) umwandeln, so dass ich auf seine links zugreifen kann mit myobj.links[0]... ?

Grüße
Fritz

  1. Kann ich diesen Text in ein Object (myobj) umwandeln, so dass ich auf seine links zugreifen kann mit myobj.links[0]... ?

    nein. Das kann nur der Browser, dazu musst du den Code irgendwie parsen also z.b. einem Objekt per innerHTML zuweisen.

    Struppi.

    --
    Javascript ist toll (Perl auch!)
    1. Hi!

      nein. Das kann nur der Browser, dazu musst du den Code irgendwie parsen also z.b. einem Objekt per innerHTML zuweisen.

      Gar nicht schlecht, der Gedanke! Allerdings würde ich wegen Netscapekompatibilität über einen hidden IFrame in Kombination mit blaFrame.document.writeln nachdenken.

      Grüsse,
      Richard

      1. Gar nicht schlecht, der Gedanke! Allerdings würde ich wegen Netscapekompatibilität ..

        Welche Netscapekompatibilität?
        Es können mittlerweile alle innerHTML

        Struppi.

        --
        Javascript ist toll (Perl auch!)
        1. Hi!

          Na, ist halt so ne Sache:
          http://de.wikipedia.org/wiki/Netscape_Navigator
          NS8 nur Windows 98-XP;
          NS7 auch Linux, Mac OS X

          und auch kein NS7 Symbol:
          http://de.selfhtml.org/javascript/objekte/all.htm#inner_html

          ergo Linux/Mac User mit Netscape schauen bei innerHTML in die Röhre, weil NS7.x kein innerHTML kann.

          Aber manche mögen halt lieber Windows *G*

          Grüsse,
          Richard

          1. Hallo,

            und auch kein NS7 Symbol:
            http://de.selfhtml.org/javascript/objekte/all.htm#inner_html

            ergo Linux/Mac User mit Netscape schauen bei innerHTML in die Röhre, weil NS7.x kein innerHTML kann.

            Das ist ein Fehler bzw. eine Inkonsistenz in SELFHTML, natürlich kann Netscape 7 innerHTML. Netscape ab 6 basiert auf Gecko, worauf auch Firefox basiert, für den Icons vorhanden sind.

            Mathias

          2. hi,

            ergo Linux/Mac User mit Netscape schauen bei innerHTML in die Röhre, weil NS7.x kein innerHTML kann.

            Selbst wenn dem so wäre - wie viele Linux/Mac-User hältst du für Netscape-Nutzer?
            Für dieses Systeme gibt es weitaus bessere Browser.

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
    2. Hallo,

      Kann ich diesen Text in ein Object (myobj) umwandeln, so dass ich auf seine links zugreifen kann mit myobj.links[0]... ?

      nein. Das kann nur der Browser

      Theoretisch könnte diese Umwandlung auch mit den String- und DOM-Methoden stattfinden (also halt auslesen und neu aufbauen).

      Ist aber ehrlich gesagt schon ein bisschen Overkill. Vor allem, wenn man dann noch die komplexen SGML-Regeln beachten muss.

      mfg. Daniel