TinyMCE-如何获取光标所在位置的完整标记

TinyMCE-如何获取光标所在位置的完整标记,tinymce,innerhtml,Tinymce,Innerhtml,我正在使用 tinyMCE.activeEditor.selection.getNode().innerHTML; 它给了我我所期待的 <li>cell number 1</li> 有没有其他的技巧可以轻易地获得呢?提前谢谢 我认为这是因为所选节点是textnode。 在本例中,您需要parentNode。 您可以使用此选项获取所需的节点: var node = tinyMCE.activeEditor.selection.getNode(); node = node

我正在使用

tinyMCE.activeEditor.selection.getNode().innerHTML;
它给了我我所期待的

<li>cell number 1</li>

有没有其他的技巧可以轻易地获得呢?提前谢谢

我认为这是因为所选节点是textnode。 在本例中,您需要parentNode。 您可以使用此选项获取所需的节点:

var node = tinyMCE.activeEditor.selection.getNode();
node = node.nodeName == "#text" ? node.parentNode : node;
var node = tinyMCE.activeEditor.selection.getNode();
node = node.nodeName == "#text" ? node.parentNode : node;