我有一个具有“contenteditable = true”的div。当我在其中输入文本,然后按Enter键时,光标将通过在前一行中附加<br>
转到下一行。
当我使用提交按钮时,我使用.text()
来获取div的内容。 div中的任何html标签的条带,从而删除所有<br>
标签。所以没有换行符。
我想知道,在提交表单时如何保留换行符。谢谢你的帮助...
答案 0 :(得分:7)
不要使用Jquery,.text()
函数会删除空格。使用普通的Javascript:
$(selector)[0].innerText = 'foo';
答案 1 :(得分:2)
您可以使用.text()
而不是.html()
。这不会剥离标签。您的下一个问题是尝试消除/转换标签..
您可以在此处详细了解.html()
:http://api.jquery.com/html。
答案 2 :(得分:0)
innerText,outerText属性不适用于jQuery。 使用本机JS样式。
window.document.getElementById("ced").innerText;