mesami: Text in Text Knoten durch neues Element ersetzen

Hallo,

ich hoffe Ihr könnt mir weiterhelfen.
Ich möchte User Angaben parsen und ggf. daraus Links bzw. Grafiken erstellen und am Bildschirm ausgeben.
Das ganze soll DOM 1.0 konform sein.
Der Code:
function Display(txt)
{
  var newLine = document.createElement("p");
  var image = document.createElement("img");
  image.src = "bild.gif";
  var newLineText = document.createTextNode(txt);

//die Zeichenfolge bild.gif soll durch das Img-Objekt ersetzt werden
//so geht es natürlich nicht
  newLineText.data = newLineText.data.replace(/bild.gif/,image);

document.getElementById("Display").appendChild(newLine);
//das ist ja wäre ja kein Problem
  newLine.appendChild(image);
}

  1. Hallo,

    ich hoffe Ihr könnt mir weiterhelfen.
    Ich möchte User Angaben parsen und ggf. daraus Links bzw. Grafiken erstellen und am Bildschirm ausgeben.
    Das ganze soll DOM 1.0 konform sein.
    Der Code:
    function Display(txt)
    {
      var newLine = document.createElement("p");
      var image = document.createElement("img");
      image.src = "bild.gif";
      var newLineText = document.createTextNode(txt);

    //die Zeichenfolge bild.gif soll durch das Img-Objekt ersetzt werden

    so geht es natürlich doch:

    newLineText.childnodes[0].data =
    newLineText.childnodes[0].data.replace(/bild.gif/,image);

    document.getElementById("Display").appendChild(newLine);
    //das ist ja wäre ja kein Problem
      newLine.appendChild(image);
    }

    1. Hallo

      Der Code:
      function Display(txt)
      {
        var newLine = document.createElement("p");
        var image = document.createElement("img");
        image.src = "bild.gif";
        var newLineText = document.createTextNode(txt);

      //die Zeichenfolge bild.gif soll durch das Img-Objekt ersetzt werden
      so geht es natürlich doch:

      newLineText.childnodes[0].data =
      newLineText.childnodes[0].data.replace(/bild.gif/,image);

      da kommt bei mir nur ein Javascipt Fehler
      (childnodes.0 null oder kein Objekt)

      document.getElementById("Display").appendChild(newLine);
      //das ist ja wäre ja kein Problem
        newLine.appendChild(image);
      }