用jquery/javascript替换所选文本

用jquery/javascript替换所选文本,javascript,jquery,wysiwyg,Javascript,Jquery,Wysiwyg,我试图在浏览器中构建一个专门的WYSIWYG文本编辑器,其功能非常有限,但其中最大的部分是将某些文本包装到span标记中 我可以找到很多资源来解释标准的东西(execCommand和诸如此类的东西),但是看了又看,找不到任何我需要的东西 基本上,它和听起来一样简单:用户选择一些文本,单击一个按钮或其他什么,然后文本被其他文本替换(最初的情况是相同的文本包装在一些HTML标记中) 我可以在textarea中找到实现这一点的方法,但我只是在普通的HTML领域,有问题的内容在一个将contentEdi

我试图在浏览器中构建一个专门的WYSIWYG文本编辑器,其功能非常有限,但其中最大的部分是将某些文本包装到span标记中

我可以找到很多资源来解释标准的东西(execCommand和诸如此类的东西),但是看了又看,找不到任何我需要的东西

基本上,它和听起来一样简单:用户选择一些文本,单击一个按钮或其他什么,然后文本被其他文本替换(最初的情况是相同的文本包装在一些HTML标记中)

我可以在textarea中找到实现这一点的方法,但我只是在普通的HTML领域,有问题的内容在一个将contentEditable标记为true的div中

我还找到了替换所有出现的文本或第一次出现的文本的方法,但没有替换特定的文本。我发现的大多数解决方案在试图替换除第一次出现以外的任何东西时都会失败


我希望jQuery能以某种方式做到这一点。

您尝试过jQuery插件吗?

这与。这可能会有帮助。

这正是我想要的。我不知道我怎么会错过它,但非常感谢你!这都是关于文本区域的问题,这一直是我的问题(从某种意义上说,我不在文本区域)。