使用javascript从tinymce编辑器中删除文本

War*_*ior 1 javascript tinymce

我有一个文字 <info>SOME CONTENTS GOES HERE</info>

当我使用javascript函数单击按钮(自定义按钮)时,如何从编辑器中删除此文本.我用过这段代码:

dom.remove(dom.getParent(selection.getNode(), 'info')); 
Run Code Online (Sandbox Code Playgroud)

但它显示错误.有什么解决方案吗?

提前致谢.

Tar*_*rik 8

tinyMCE在DOMUtils下提供了一个方法,即tinymce.dom.DOMUtils/remove

// Removes all paragraphs in the active editor
tinyMCE.activeEditor.dom.remove(tinyMCE.activeEditor.dom.select('p'));

// Removes a element by id in the document
tinyMCE.DOM.remove('mydiv');
Run Code Online (Sandbox Code Playgroud)

因此,在您的情况下,因为您想要删除<info>内部的内容,那么您应该写下这样的内容:

// Removes all paragraphs in the active editor
    tinyMCE.activeEditor.dom.remove(tinyMCE.activeEditor.dom.select('info'));
Run Code Online (Sandbox Code Playgroud)