2

我已经想出了如何在 Wpres 的编辑器中使用以下方法获取选定的文本:

我需要用链接替换一些文本工作并且不知道如何,任何帮助将不胜感激。

4

2 回答 2

1

如果要在可视化编辑器中获取当前选定文本的文本值:

var content = jQuery("#content_ifr").prop("contentWindow");
var selected = content.getSelection();
var selectedText = selected.toString();

如果您想用新值替换选定的文本,只需在上述变量之外使用它:

var newText = "This is the new text";
jQuery(selected.anchorNode).replaceWith(newText);

或者在您想要使用链接的情况下:

var linkText = "<a href='yourlink.html'>"+selectedText+"</a>";
jQuery(selected.anchorNode).replaceWith(linkText);
于 2012-11-10T18:50:59.217 回答
0

使用 tinymce API 的简单方法:

获得选择

tinymce.get('your_editor_id').selection

替换选择

tinymce.get('your_editor_id').execCommand('insertHTML',false,'your text')
于 2012-11-12T09:49:23.597 回答