【问题标题】:How to programatically select all text inside a TinyMCE editor如何以编程方式选择 TinyMCE 编辑器中的所有文本
【发布时间】:2010-04-27 16:44:17
【问题描述】:

我正在寻找一种以编程方式选择 TinyMCE 编辑器实例中所有内容的方法。

我需要这个的原因是,如果编辑器中的所有文本都被选中,只要有人点击它,我就会喜欢它(顺便说一下,我正在使用 TinyMCE 和 JEditable)。

谢谢,
埃丹

【问题讨论】:

    标签: javascript jquery tinymce jeditable


    【解决方案1】:

    假设您将 TinyMCE 编辑器实例存储在名为 ed 的变量中:

    ed.selection.select(ed.getBody(), true);
    

    【讨论】:

    • 谢谢!我最终在 tineMCE.init() 设置中添加了一个设置函数,它正是这样做的。
    • @Tim Down ed 代表什么?我应该如何初始化
    【解决方案2】:

    对于 tinyMCE 4,我使用范围对象进行选择:

    function selectAll(editor) {
        range = editor.dom.createRng();
        range.selectNodeContents(editor.getBody());
        editor.selection.setRng(range);
    }
    
    selectAll(tinyMCE.focusedEditor);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多