我已经想出了如何在 Wpres 的编辑器中使用以下方法获取选定的文本:
我需要用链接替换一些文本工作并且不知道如何,任何帮助将不胜感激。
我已经想出了如何在 Wpres 的编辑器中使用以下方法获取选定的文本:
我需要用链接替换一些文本工作并且不知道如何,任何帮助将不胜感激。
如果要在可视化编辑器中获取当前选定文本的文本值:
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);
使用 tinymce API 的简单方法:
获得选择
tinymce.get('your_editor_id').selection
替换选择
tinymce.get('your_editor_id').execCommand('insertHTML',false,'your text')