使用.text() - Jquery时,如何在内容可编辑div中保留换行符

san*_*a26 6 jquery newline

我有一个具有"contenteditable = true"的div.当我在其中输入文本,然后按Enter键时,光标将通过附加<br>在上一行中转到下一行.

当我使用提交按钮时,我.text()用来获取div的内容.这条div中的任何html标签,从而删除所有<br>标签.所以没有换行符.

我想知道,在提交表单时如何保留换行符.感谢帮助...

Daa*_*aan 7

不要使用Jquery,该.text()函数删除空格.使用普通的Javascript:

$(selector)[0].innerText = 'foo';
Run Code Online (Sandbox Code Playgroud)


小智 2

.text()您可以使用来代替使用.html()。这不会删除标签。您的下一个问题将是尝试消除/转换标签。

您可以在这里查看更多信息.html()http://api.jquery.com/html