Für ein kleines Programm, das einige XML-Code in einem p-Element ausgibt, muss ich einige Zeilenumbrüche in der Ausgabe haben. In der letzten Woche versuchte ich eine Menge Dinge wie document.createElement ("br"); oder Einfügen von Escape-Zeichen \ n oder Unicode-Leerzeichen-Zeichen \ u000A, aber nichts hat funktioniert.Wie man einen Zeilenumbruch in createTextNode einfügt
Meine Ausgabe jetzt:
<viva:form rdf:parseType="Resource"> <viva:title>55</viva:title>
Ich brauche es so:
<viva:form rdf:parseType="Resource">
<viva:title>55</viva:title>
Mein Code:
var vivaTitle;
function elementeAbrufen() {
vivaTitle = document.getElementById("inputVivaTitle").value;
var p = document.createElement("p");
var t = document.createTextNode(headErzeugen());
p.appendChild(t);
document.body.appendChild(p)
}
function headErzeugen() {
// insert unicode lf
var lf = "\u000A";
var xmlHeadStruktur = "<viva:form rdf:parseType=\"Resource\">";
var xmlHeadTitle = "<viva:title>" + vivaTitle + "</viva:title>";
return xmlHeadStruktur + lf + xmlHeadTitle
}
<p id="vivaTitle" title="">viva:title:
<input type="text" id="inputVivaTitle" value="">
<button onclick="elementeAbrufen()">send</button>
I Ich danke für jede Hilfe. Cheers, Didier
Wow. Dies ist die Lösung. Ich habe in der letzten Woche stundenlang im Internet gesucht und nichts hat funktioniert. Sehr gute Erklärung, also verstehe ich jetzt wirklich wie das funktioniert. Danke vielmals. – didierCH