我有一个具有“contenteditable = true”的div。当我在其中输入文本并按回车键时,光标会通过<br>
在上一行中附加而转到下一行。
当我使用提交按钮时,我.text()
用来获取 div 的内容。这会去除 div 中的任何 html 标签,从而删除所有<br>
标签。所以没有换行符。
我想知道,提交表单时如何保留换行符。感谢帮助...
不要为此使用 Jquery,该.text()
函数会删除空格。为此使用纯 Javascript:
$(selector)[0].innerText = 'foo';
而不是使用.text()
你可以使用.html()
. 这不会剥离标签。您的下一个问题将是尝试消除/转换标签..
您可以在此处查看更多信息:http .html()
: //api.jquery.com/html。
innerText、outerText 属性不适用于 jQuery。使用原生 JS 风格。
window.document.getElementById("ced").innerText;