5

我正在尝试在浏览器中构建一个专门的所见即所得文本编辑器,并且功能非常有限,但其中最大的部分是将某些文本包装在 span 标签中。

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

基本上,它听起来很简单:用户选择一些文本,单击按钮或其他任何内容,然后将文本替换为其他文本(最初的情况是包含在某些 HTML 标记中的相同文本)。

我可以找到在文本区域中执行此操作的方法,但我只是在普通的 HTML 领域,有问题的内容在 div 内,contentEditable 标记为 true。

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

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

4

2 回答 2

2

你试过 jQuery wrapSelection插件吗?

于 2009-07-07T22:21:05.523 回答
1

这与这个问题非常相似。它可能会有所帮助。

于 2009-07-07T22:21:43.807 回答