use*_*139 5 javascript textarea line-breaks
我正在尝试通过 JavaScript 传递 HTML <textarea>,并希望保留换行符。例如,当我写的时候:
Line a
Line b
Run Code Online (Sandbox Code Playgroud)
结果是:
Line a Line b
Run Code Online (Sandbox Code Playgroud)
我的代码:
Line a
Line b
Run Code Online (Sandbox Code Playgroud)
Line a Line b
Run Code Online (Sandbox Code Playgroud)
而且我不想使用<pre>标签。
使用空格:
CSS
white-space属性设置如何处理元素内的空白。
值pre-wrap在哪里
空白序列被保留。行在换行符、
<br>和 处断行,以填充行框。
function textwrite(){
thetext = document.getElementById("text_change").value;
document.getElementById("demo").innerHTML = thetext;
}Run Code Online (Sandbox Code Playgroud)
#demo { white-space: pre-wrap; }Run Code Online (Sandbox Code Playgroud)
<textarea id='text_change' oninput='textwrite()'></textarea>
<p id="demo"></p>Run Code Online (Sandbox Code Playgroud)
将\n, \r,替换\n\r为</br>java 脚本中的:
var myLineBreak = thetext.replace(/\r\n|\r|\n/g,"</br>");
Run Code Online (Sandbox Code Playgroud)
var myLineBreak = thetext.replace(/\r\n|\r|\n/g,"</br>");
Run Code Online (Sandbox Code Playgroud)
function textwrite(){
thetext = document.getElementById("text_change").value;
var myLineBreak = thetext.replace(/\r\n|\r|\n/g,"</br>");
document.getElementById("demo").innerHTML = myLineBreak;
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6774 次 |
| 最近记录: |