Hallo,
ich möchte den Wert eines Rechenergebnisses (dynamische Seite, der Eingabewert für die Rechnung wurde erst auf der Seite erzeugt) im aktuellen Dokument ausgeben und nicht auf einer neuen Dokumentseite (das passiert mit document.write).
Ich kann jetzt den Wert mit: document.getElementById('ausgabe').innerHTML=z; prima ausgeben (funktioniert auch im Netscape 6.2). Ich hätte ja gern auf das innerHTML verzichtet und die neuere Variante mit: document.getElementById("ausgabe").firstChild.nodeValue = z; genommen, funktioniert aber bei mir nicht. Kann es sein, dass diese Variante nur bei der Ausgabe von Texten bzw. wenn man den Wert aus einem anderen HTML-Element übergibt, funktioniert?
Wenn ich es mit: var myH1 = document.createElement("p");
var myText = document.createTextNode(z);
myH1.appendChild(myText);
var Ausgabebereich = document.getElementById("ausgabe");
Ausgabebereich.appendChild(myH1);
versuche wird zwar der Wert ausgeben, aber doppelt und er wird bei einer Wertänderung im Ausgabe-Div-Feld nicht überschrieben, sondern der neue Wert wird angehängt. Kennt jemand eine Lösung?
Grüße Jani