也许这个问题的措辞不正确,但这是我试图用 jQuery 做的事情:
初始点:
This is<br><br> some<br> <br> <br> <br> content
最终目标:
This is
some
content
解释:
更具体地说,我在处理 div 中的内容时遇到问题,然后在编辑时变成 textarea,然后在完成编辑时又回到 div。数据库必须在保存时存储 <br> 标签...似乎 textareas 使用换行符 (\n) 并返回 (\r),因此这些 (<br>、\n 和 \r) 之间的转换正在成为对我来说有点问题。
有没有合适的方法在多个浏览器之间处理这个问题?也许一直使用 textarea 会更容易(忘记 div)?当我尝试在 div 和 textarea 之间移动内容,然后再回到 div 时,间距开始出现奇怪的事情。
更多细节编辑:
如果用户单击编辑并将原始 div 转换为文本区域,他们开始进行更改并单击完成,但决定取消编辑并恢复为旧内容。textarea 变回 div 并且旧内容(存储在隐藏的 div 中)替换了用户所写的内容。因此来回的内容。
编辑:
很好的反馈,谢谢大家!我不希望使用 whtiespace css,因为这需要在已经开发的网站上工作,并且需要对所有包含每个页面内容的 div 进行编辑。< br > 的必须保存在数据库中。