2016-08-01 218 views
0

我想自动填充我的tinymce的内容,这将在某些情况下完成。我试着做一些控制台测试,看看jquery的功能会对它起什么作用。如何自动填充tinymce的内容?

我想:

$("#tinymce").text("test"); 
$("#tinymce").html("test"); 
$("#tinymce").val("test"); 

但他们都返回此错误:

VM3476:1 Uncaught TypeError: $(...).val is not a function at :1:15

<body id="tinymce" class="mceContentBody " onload="window.parent.tinyMCE.get('htmleditor1').onLoad.dispatch();" contenteditable="true" spellcheck="false" data-gramm_id="e2122774-06e2-55e3-4d20-705ac5c51517" data-gramm="true" data-gramm_editor="true"> 
<g class="gr_ gr_3 gr-alert gr_spell gr_run_anim ContextualSpelling ins-del multiReplace" id="3" data-gr-id="3">sadasd</g><br> 
</body> 

回答

1

如果tinyMCE的初始化

必须使用setContent()方法后,使设置完整内容

tinyMCE.activeEditor.setContent('My test!'); 

,或者如果你想改变只选择部分

tinyMCE.activeEditor.selection.setContent('<strong>Some contents</strong>'); 

如果前TinyMCE的初始化

您可以直接设置你的HTML容器

$('textarea').text('My text!');