在TinyMCE 4.0中,如何通过id获取textarea的内容?

时间:2014-08-29 16:59:57

标签: javascript tinymce tinymce-4

在TinyMCE 3.x中,我会使用此代码:

//TinyMCE 3.x
tinyMCE.get( "textAreaId" ).getContent();

但是这在4.x中引发了错误。我如何在4.x中执行此操作?

1 个答案:

答案 0 :(得分:0)

如果给定方法失败,您始终可以在HTML文档中搜索其值。

$('#textAreaId').siblings('.mce-tinymce.mce-container').find('.mce-container-body').find('.mce-edit-area').find('iframe').contents().find('#tinymce').find('p').html();

$('#textAreaId').siblings('.mce-tinymce.mce-container').find('.mce-container-body .mce-edit-area iframe').contents().find('#tinymce p').html();

稍微短暂

如果您希望使用标记明确内容,则可以删除最终.find('p')

我认为最好的是:

window.parent.tinymce.get('textAreaId').getContent();

注意,这里没有#