Javascript t用鼠标选择html节点

Javascript t用鼠标选择html节点,javascript,html,iframe,tinymce,tinymce-4,Javascript,Html,Iframe,Tinymce,Tinymce 4,我有一个tinyMCE编辑器,我想在javascript中获得所选单词的整个节点(通过鼠标)。我只需单击编辑器末尾的标记即可获得此信息,如下所示: 因此,当我点击span按钮时,我可以看到我的文本已被选中,当我运行此javascipt行时,我得到了我想要的: console.log("output : " + tinymce.activeEditor.selection.getContent({format : 'html'})); 结果: output : <span style="

我有一个tinyMCE编辑器,我想在javascript中获得所选单词的整个节点(通过鼠标)。我只需单击编辑器末尾的标记即可获得此信息,如下所示:

因此,当我点击
span
按钮时,我可以看到我的文本已被选中,当我运行此javascipt行时,我得到了我想要的:

console.log("output : " + tinymce.activeEditor.selection.getContent({format : 'html'}));
结果:

output : <span style="color: #00ff00;">EAM</span>
你知道当我用鼠标选择文本时如何获得
HTML
格式吗?
谢谢也许
编辑器.selection.getNode()

或者,如果您需要html作为字符串:

let node = editor.selection.getNode();
let tmp = document.createElement("div");
tmp.appendChild(node);
let html = tmp.innerHTML;
let node = editor.selection.getNode();
let tmp = document.createElement("div");
tmp.appendChild(node);
let html = tmp.innerHTML;