JCB: createTextNode() auf HTML anwenden??

Moin moin :)!

Hab da mal ne Frage. Ok haben hier ja die meisten ;). Also, unter
http://selfhtml.teamone.de/javascript/objekte/document.htm#create_text_node steht ja, dass man diese Funktion auch auf HTML anwenden kann. Nur wenn ich HTML-Code einfüge, wird dieser dann als normaler Text behandelt. Wie kann ich das ändern?

Gruß,

Jan

  1. Moin moin :)!

    Hab da mal ne Frage. Ok haben hier ja die meisten ;). Also, unter
    http://selfhtml.teamone.de/javascript/objekte/document.htm#create_text_node steht ja, dass man diese Funktion auch auf HTML anwenden kann. Nur wenn ich HTML-Code einfüge, wird dieser dann als normaler Text behandelt. Wie kann ich das ändern?

    createTextNode erzeugt nun mal Text und nichts anderes. Möchtest du ein Element - also HTML-Code - erzeugen mußt du die entsprechende Methode verwenden. Also createElement
    http://selfhtml.teamone.de/javascript/objekte/document.htm#create_element

    Viele Grüße

    Antje

    1. http://selfhtml.teamone.de/javascript/objekte/document.htm#create_element

      Hallo,

      gibt es auch eine entsprechende Funktion welche der Opera Browser 5(QNX) unterstützt.

      Ingo

      1. Hallo Ingo

        gibt es auch eine entsprechende Funktion welche der Opera Browser 5(QNX) unterstützt.

        nein, betrache Opera als einen NN3 der etwas vom NN 6 kann. Dynamisches Ändern von Inhalten ist in Opera nur sehr rudimentär implementiert.

        Viele Grüße

        Antje

  2. Hallo Jan

    unter http://selfhtml.teamone.de/javascript/objekte/document.htm#create_text_node steht ja, dass man diese Funktion auch auf HTML anwenden kann. Nur wenn ich HTML-Code einfüge, wird dieser dann als normaler Text behandelt. Wie kann ich das ändern?

    Bei der Einleitung zu createTextNode() steht:
    "Erzeugt einen neuen Textknoten für den Elementbaum"

    Das ist woertlich zu verstehen! Ein Textknoten ist _kein_ HTML-Code-Konstrukt, sondern schlichtweg Text. CDATA.

    Um HTML-Code-Konstrukte einzufuegen, musst du alle einzelnen Knoten fuer Elemente, Attribute, Text usw. definieren und dann einhaengen. Ein Beispiel, das dies vielleicht etwas besser verdeutlicht, ist unter http://selfhtml.teamone.de/dhtml/modelle/dom.htm#neue_knoten zu finden.

    viele Gruesse
      Stefan Muenz

  3. hi,

    [...] Also, unter
    http://selfhtml.teamone.de/javascript/objekte/document.htm#create_text_node steht ja, dass man diese Funktion auch auf HTML anwenden kann.

    probier mal: "document.createElement("P");"

    hth+ Gruss  Joachim