Select 在 Froala 上插入了文字
Select inserted text on Froala
我需要 select 刚刚插入到 Froala 文本区域的一大块文本。这是我尝试过的:
// wrapper is used to get the outerHTML
var wrapper = $('<span/>');
var content = $('<p/>', { 'class': 'schedule' });
content.html(value);
wrapper.append(content);
editor.froalaEditor('html.insert', wrapper.html());
editor.froalaEditor('selection.setAtEnd', $('.schedule')[0]);
还尝试添加一个 selection.setAtStart
调用;使用 markers
模块;添加 selection.restore
;聚焦文本区域,以及其他几次尝试,但没有任何效果。
如何实现?
谢谢。
所以在搜索 Froala 的 GitHub 问题后,我发现了这个:
$('#editor').html('<p></p>');
$('#editor').froalaEditor();
var $p = $('#editor').data('froala.editor').$el.find('p:first');
$p.html('foo' + $.FroalaEditor.START_MARKER + 'bar' + $.FroalaEditor.END_MARKER);
$('#editor').froalaEditor('selection.restore');
(来源:https://github.com/froala/wysiwyg-editor/issues/803)
似乎有一种特殊的方法可以 select 插入内容,文档中没有提及。
我需要 select 刚刚插入到 Froala 文本区域的一大块文本。这是我尝试过的:
// wrapper is used to get the outerHTML
var wrapper = $('<span/>');
var content = $('<p/>', { 'class': 'schedule' });
content.html(value);
wrapper.append(content);
editor.froalaEditor('html.insert', wrapper.html());
editor.froalaEditor('selection.setAtEnd', $('.schedule')[0]);
还尝试添加一个 selection.setAtStart
调用;使用 markers
模块;添加 selection.restore
;聚焦文本区域,以及其他几次尝试,但没有任何效果。
如何实现?
谢谢。
所以在搜索 Froala 的 GitHub 问题后,我发现了这个:
$('#editor').html('<p></p>');
$('#editor').froalaEditor();
var $p = $('#editor').data('froala.editor').$el.find('p:first');
$p.html('foo' + $.FroalaEditor.START_MARKER + 'bar' + $.FroalaEditor.END_MARKER);
$('#editor').froalaEditor('selection.restore');
(来源:https://github.com/froala/wysiwyg-editor/issues/803)
似乎有一种特殊的方法可以 select 插入内容,文档中没有提及。