gpt4 book ai didi

javascript - 如何使内容可编辑的 div 表现得像文本区域?

转载 作者:太空狗 更新时间:2023-10-29 14:49:26 25 4
gpt4 key购买 nike

我构建了一个 editor将 markdown 转换为 html。现在我必须使用 jquery autosize用于在文本区域增长时调整其大小的插件。

如果我使用内容可编辑的 div,我可以绕过它。但是内容可编辑的 div 的问题是它不保留新行。每次按下返回键时,它都会插入一个新的 div。这会破坏我的应用程序将 markdown 呈现为 html。

有什么方法可以使内容可编辑的 div 的行为与文本区域完全一样?

最佳答案

在搜索答案但没有找到任何完全有效的答案后,我编写了自己的 jQuery 插件。

https://github.com/UziTech/jquery.toTextarea.js

我用了white-space: pre-wrap;并插入'\n ' 上输入。这样我就可以使用 $("div").text()获取文本而不用担心删除标签和格式化 <br/>

演示:

http://jsfiddle.net/UziTech/4msdgjox/

关于javascript - 如何使内容可编辑的 div 表现得像文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16715158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com