TinyMCE - 检查文本是否被选中

TinyMCE - Check if the text is selected

本文关键字:是否 文本 检查 TinyMCE      更新时间:2023-09-26

我尝试查看TinyMCE内联编辑器当前是否可见或文本是否已选中。


解决。
基督引导我去做正确的事情:

 <script>
  tinymce.init({
    selector:"textarea",
    setup: function(editor) {
      editor.on('focus', function() {
        console.log('focus');
      });
      editor.on('blur', function(){
        console.log('blur');
      })
    }
  });
</script>

更多在这里:为什么当用户从其他输入字段跳转时,TinyMCE 会获得焦点和模糊事件?

您可以使用以下方法从活动编辑器获取当前选择:

tinyMCE.activeEditor.selection.getContent();

您还可以使用以下内容循环所有编辑器:

for (edId in tinymce.editors) {
    if (tinymce.editors[edId].isDirty()) {
        // do stuff
    }
}

为了更高级地控制编辑器何时以及是否处于活动状态,您可以在编辑器 init 中设置对 init/焦点和模糊事件的回调。