daniO2006: noch ma javascript ...

document.createTextNode('<input typ ...

gibt mir aber das < als sonderzeichen aus. wie kann ich das umgehen?

  1. Hi,

    document.createTextNode('<input typ ...
    gibt mir aber das < als sonderzeichen aus.

    wie meinst Du das? Es sollte der Text "<input typ ..." im Dokument lesbar sein.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      document.createTextNode('<input typ ...
      gibt mir aber das < als sonderzeichen aus.

      wie meinst Du das? Es sollte der Text "<input typ ..." im Dokument lesbar sein.

      Cheatah

      nein, man soll ein input feld sehen, nicht den quelltext, dadurch, dass das zeichen umgewandelt wird, geht das nich ...

      1. Hi,

        nein, man soll ein input feld sehen, nicht den quelltext,

        warum fügst Du dann Text dazu, wenn Du in Wirklichkeit ein Element kreieren möchtest?

        dadurch, dass das zeichen umgewandelt wird, geht das nich ...

        createTextNode() kreiert eine Text-Node. Wie der Name schon sagt. Es wird nichts umgewandelt, sondern exakt die Funktion erfüllt.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hi,

          nein, man soll ein input feld sehen, nicht den quelltext,

          warum fügst Du dann Text dazu, wenn Du in Wirklichkeit ein Element kreieren möchtest?

          dadurch, dass das zeichen umgewandelt wird, geht das nich ...

          createTextNode() kreiert eine Text-Node. Wie der Name schon sagt. Es wird nichts umgewandelt, sondern exakt die Funktion erfüllt.

          Cheatah

          okay, klar:

          document.createElement('input');

          und wie weise ich dem input-feld nun die entsprechenden eigenschaften wie name und/oder value zu?

          1. Hallo

            createTextNode() kreiert eine Text-Node. Wie der Name schon sagt. Es wird nichts umgewandelt, sondern exakt die Funktion erfüllt.

            okay, klar:
            document.createElement('input');

            und wie weise ich dem input-feld nun die entsprechenden eigenschaften wie name und/oder value zu?

            auf der Suche nach document.createElement() hättest Du eigentlich über document.createAttribute() stolpern müssen. Das steht genau eins drüber. Da steht auch, wie Du das verwendest.

            Freundliche Grüße

            Vinzenz

          2. hi,

            document.createElement('input');

            und wie weise ich dem input-feld nun die entsprechenden eigenschaften wie name und/oder value zu?

            Könntest du die Güte haben, erst mal selber ein wenig nachzulesen, bevor du eine Frage nach der anderen stellst?

            http://de.selfhtml.org/javascript/objekte/document.htm und http://de.selfhtml.org/javascript/objekte/node.htm beschreiben auch Methoden wie createAttribute() setAttribute(), setAttributeNode(), ...

            (Wobei in diesem Falle allerdings
            Input = document.createElement('input');
            Input.value = ...;
            Input.name = ...;
            einfacher sein dürften.)

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
          3. hi

            document.createTextNode('<input typ ...

            wie wäre es mit

            var input = "<input ..> </input>";

            document.createElement(input) ;

            aber vielleicht passt ja das besser:

            document.write(input);
             oder
            document.writeln(input);
            ich weiß ja nicht was du genua vorhast

            1. hi,

              wie wäre es mit
              var input = "<input ..> </input>";
              document.createElement(input) ;

              Das wäre falsch.

              aber vielleicht passt ja das besser:
              document.write(input);
              oder
              document.writeln(input);

              Das ist unsinnig, wenn Elemente nach dem Rendern des Dokumentes neu hinzugefügt werden sollen.

              gruß,
              wahsaga

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