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

Javascript 在TinyMCE 4.0中,如何通过id获取textarea的内容?,javascript,tinymce,tinymce-4,Javascript,Tinymce,Tinymce 4,在TinyMCE 3.x中,我将使用以下代码: //TinyMCE 3.x tinyMCE.get( "textAreaId" ).getContent(); 但这在4.x中抛出了一个错误。在4.x中如何执行此操作?如果给定的方法失败,您可以始终在HTML文档中搜索其值 $('#textAreaId').siblings('.mce-tinymce.mce-container').find('.mce-container-body').find('.mce-edit-area').find('

在TinyMCE 3.x中,我将使用以下代码:

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

但这在4.x中抛出了一个错误。在4.x中如何执行此操作?

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

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

再短一点

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

我认为最好的是:

window.parent.tinymce.get('textAreaId').getContent();
注意,这里没有
#

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