2016-11-07 2 views
1

Ähnliche ähnliche Fragen zu SE ohne eine Antwort.Erhalten Sie Zeilenumbrüche von JavaScript-Zeichenfolge einfügen in Textarea

Wenn ich auf die Schaltfläche im Code klicke, alarmiere ich die Zeichenfolge und es ist mit Zeilenumbrüchen in der Warnung formatiert. Wenn die Zeichenfolge dann in das Textfeld eingefügt wird, werden alle Zeilenumbrüche entfernt.

function pasteText() { 
 
    
 
    var theText = "a\nb\nc"; 
 
    alert(theText); 
 
    document.getElementById("theText").innerText = theText; 
 
}
<textarea id="theText"></textarea> 
 
<br><button onclick="pasteText()">Click</button>

Hinweis: Dies ist nur ein Problem in Firefox

+0

Ihr Code funktioniert nur für mich in Ordnung. Ich klickte auf den Knopf, sah den alarmierten Text in 3 Zeilen und sah nun 3 separate Textzeilen innerhalb des Textfelds. –

+0

Einverstanden. Es funktioniert mit den Zeilenumbrüchen. –

+0

Ich sollte beachten, das Problem ist auf Firefox. –

Antwort

0
  1. Verwendung textcontent statt innertext

Snippet Siehe unten

function pasteText() { 
 
    
 
    var theText = "a\nb\nc"; 
 
    alert(theText); 
 
    document.getElementById("theText").textContent = theText; 
 
}
<textarea id="theText"></textarea> 
 
<br><button onclick="pasteText()">Click</button>

  1. oder innerHTML-

function pasteText() { 
 
    
 
    var theText = "a\nb\nc"; 
 
    alert(theText); 
 
    document.getElementById("theText").innerHTML = theText; 
 
}
<textarea id="theText"></textarea> 
 
<br><button onclick="pasteText()">Click</button>

Verwandte Themen