javascript - 如何在 javascript 中向 div contenteditable 添加新行?

标签 javascript jquery html

基本上,我使用带有 contenteditable 的 div 作为文本框。现在,当我输入换行符(通过按 Enter 键)时,它不会对其进行计数并转义它。

Jsfiddle:https://jsfiddle.net/pgsp7q57/3/

您可以输入:

Hello
How are you

你自己看看结果是(hellohow are you)但我需要得到的结果是:

Hello
How are you

非常感谢所有回复。

最佳答案

试试这个 code .

var hello = "hello<br>how\nare\nyou";
document.getElementById("hey").innerHTML = hello;

关于javascript - 如何在 javascript 中向 div contenteditable 添加新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43164946/

相关文章:

javascript - 通过单击 LinkBut​​ton 将 BoundField 的值传递给 Javascript 函数

javascript - 将日期对象存储到数组

javascript - SVG - 单击时旋转 SVG

javascript - 如何在上传pdf文件时在浏览器中显示pdf文件

javascript - 启用/禁用按钮的下拉菜单

javascript - 我使用 setSelectionRange 有什么问题?

javascript - 在 Knockout 组件中异步加载模板

html - CSS:如何计算流体布局的div内的边距

javascript - 如何向下滚动到 ng-repeat 中的最新条目(AngularJS 或 Javascript)

javascript - span 标签中的最后一个文本在 Safari 版本 10.0.2 中被 chop