答案 0 :(得分:4)
您不希望换行。相信我。
设置一下:
white-space: pre-wrap;
这个CSS会使空白显着,并在输入时保留它。
答案 1 :(得分:2)
将元素从textarea复制到段落标记时,请使用<br>
标记替换所有换行符:
var input = document.getElementById("myTextarea").innerHTML; // get textarea contents
input = input.replace( /\n/g, "<br>"); // replace line breaks with <br> tags
document.getElementById("myParagraph").innerHTML = input; // place html-ified input into your <p>
答案 2 :(得分:1)
如果您使用的是jQuery,请尝试以下方法:
function nl2br (str, is_xhtml) {
var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}
然后:
nl2br(yourVariableWithContent);
可用于将换行符(返回按钮所用的字符)更改为
。