javascript - 在 textarea 的输出 div 中保留换行符

标签 javascript jquery html css

$("textarea").blur(function() {
  $("div").html($("textarea").val());
});

$("textarea").blur();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<textarea style="height:50px;">
1. test
2. test
3. test
</textarea>

<div style="word-break: break-all;"></div>

我想让文本在 div 中的显示方式与它在 textarea 中的显示方式完全相同。

我试过用 word-break 等来对 div 进行 css,但都没有用。

注意:具体来说,我只想知道如何在一个 div 中完成它。

最佳答案

尝试将 white-space:pre;white-space:pre-wrap; 设置为 div。

$("textarea").blur(function() {
  $("div").html($("textarea").val());
});

$("textarea").blur();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<textarea style="height:50px;">
1. test
2. test
3. test
</textarea>

<div style="white-space:pre;"></div>

关于javascript - 在 textarea 的输出 div 中保留换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42683221/

相关文章:

javascript - toggleclass 不工作?

javascript - Livescript 的克隆运算符 ^^ 在服务器端不起作用 (node.js)

javascript - Angular JS : Not able to return the modified text area to JavaScript

javascript - 检测按下了哪个键 - 这是一个好方法吗?

javascript - 堆栈交换站点列表页面中的框重排算法

html - 为什么 Internet Explorer 不解析我的 CSS?

javascript - 获取 [object, Object] 而不是整个用户数据。这意味着什么?

javascript - 我想将我的 HTML 页面转换为 PDF 格式并保留 CSS 样式

javascript - 脚本运行失控

jquery ajax 调用 - 如果 dataType 只是文本(字符串),则获取返回值