我正在尝试以编程方式将html输入到Froala文本编辑器中。根据他们的文档,这应该工作:
$(function(){
$('#editor').editable("setHTML", "<p>My custom paragraph.</p>", false);
});
但是当我重新加载页面时,我只获得空白空间,没有错误。这绑定到标识为#editor
的textarea。如果我使用此代码:
$(function(){
$('#editor').editable({inlineMode : false});
});
...然后一切都好。
有谁知道如何以编程方式将html输入到此编辑器中。
答案 0 :(得分:14)
你应该试试这个:
$('#editor').froalaEditor('html.set', 'My custom paragraph.');
在此参考中查看有关froala
方法的详细信息:
https://www.froala.com/wysiwyg-editor/docs/methods#html.set
答案 1 :(得分:2)
同时使用。首先,您必须创建编辑器,然后您可以设置HTML
$(function(){
$('#editor').editable({inlineMode : false});
$('#editor').editable("setHTML", "<p>My custom paragraph.</p>", false);
});
答案 2 :(得分:0)
插入HTML后使用&#34;同步&#34;
$("#editor").editable("insertHTML", "123456", true);
$("#editor").editable("sync");
答案 3 :(得分:0)
请注意。 在HTML中
<div id="froala-editor">
<p>something</p>
</div>
和javascript
$(function() {
$('div#froala-editor').froalaEditor({
pastePlain: true
})
});
答案 4 :(得分:0)
对于正在寻找v3答案的用户,您可以通过以下方式在v3中添加文字:
var editor = new FroalaEditor('.selector', {}, function () {
// Call the method inside the initialized event.
editor.html.insert('<p>My custom paragraph.</p>');
})
如果您想替换全部内容,则可以使用set方法
var editor = new FroalaEditor('.selector', {}, function () {
// Call the method inside the initialized event.
editor.html.set('<p>My custom paragraph.</p>');
})
答案 5 :(得分:0)
尝试一下:
$('#editor').froalaEditor('html.set', 'My custom paragraph.');
$('#editor').froalaEditor('undo.saveStep', 'My custom paragraph.');
答案 6 :(得分:0)
使用最新版本的Froala可以正常工作
$("#froalaEditor")[0]["data-froala.editor"].html.set('This should work fine');
答案 7 :(得分:0)
要附加文字,请使用html.insert
$("#editor").froalaEditor('html.insert','<p>new text to append</p>');