Löschen Sie den Inhalt eines Textbereichs und behalten Sie dabei die Zeilenumbrüche bei
<p>In HTML/JS habe ich ein Skript, das beim Drücken der Eingabetaste den Text aus dem <code>textarea</code> kopiert und dann löscht. Das Problem besteht darin, dass nach dem Löschen des Textes die Zeilenumbrüche für die Eingabetaste noch vorhanden sind. Mein Code lautet wie folgt: </p>
<p><br /></p>
<pre class="brush:js;toolbar:false;">function Send() {
let lastText = document.getElementById("textInput").value;
document.getElementById("sent").innerHTML = lastText;
document.getElementById("textInput").value = "";
}
functionKeyDetection(event) {
let key = event.key;
if (key == "Enter") {
Schicken()
}
}</pre>
<pre class="brush:html;toolbar:false;"><textarea
id = "textInput"
class = "textInput"
Reihen = „1“
cols = "50"
placeholder = „hier schreiben“
onkeydown = "KeyDetection(event)"></textarea>
<p id = "sent"></p></pre>
<p><br /></p>
<p>Ich habe versucht, Null und eine leere Zeichenfolge zu verwenden. Ich hatte gehofft, dass dadurch die durch Drücken der Eingabetaste erzeugten Zeilenumbrüche entfernt würden, aber ohne Erfolg. </p>