用jquery / javascript替换所选文本

时间:2009-07-07 22:18:37

标签: javascript jquery wysiwyg

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

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

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

我可以在textarea中找到这样做的方法,但我只是在普通的HTML版本中,在div中将内容置于有问题的内容中,并将contentEditable标记为true。

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

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

2 个答案:

答案 0 :(得分:2)

您是否尝试过jQuery wrapSelection插件?

答案 1 :(得分:1)

这与this question非常相似。这可能有所帮助。