如何在函数中更新现有Jodit编辑器的内容

问题描述

我在我的网站上使用jodit,想知道如何在函数中更新现有jodit编辑器的内容

首先我做....

$( document ).ready(function() {
   var editor_adressblock = new Jodit('#adressblock',{
    fullsize: false
 });
});

并且已正确创建编辑器。

我有一个函数,可以由用户执行,然后应该加载内容(通过json-request),然后将内容放入现有的jodit文本区域。 这是我的尝试(在此示例中,我简化了功能):

function takeover_adressblock(kunde_id,kunden_adresse_id) {
   // get data by ajax.... not shown in this example
   var data_by_ajax="test";
   editor_adressblock.value=data_by_ajax; // this fails.... 
}

手段,我不知道如何将数据发送到现有的jodit texteditor ...

我是一个jQuery初学者,所以请不要太刻苦;-)

最好的问候 丹尼尔

解决方法

根据 documentation,您似乎拥有正确的格式,因此查看您发出的 ajax 请求的代码会有所帮助,以防出现问题。

否则,我建议在没有 jQuery 的情况下初始化编辑器,以防它是参考或范围问题:

const editor = Jodit.make('#editor');
editor.value = '<p>start</p>';