我有一个 DOJO 编辑器,我使用方法 createEditor 在 JS 中添加
require(["dijit/Editor"],
function(Editor){
this.createEditor = function(idToReplace){
var myEditorA = new Editor({
height: '50px',
plugins:['bold','italic']
}, document.getElementById(idToReplace));
myEditorA.startup();
}
});
更改后,我需要编辑器中的文本。
我连接了 getEditorText 方法,但它没有按照我的意愿去做。
require(["dijit/Editor"], "dojo/dom",
function(Editor, dom){
this.getEditorText = function(idofEditor){
//Editor myEditor =Editor(null, dom.byId(idofEditor)); does not work either
var myEditor = dom.byId(idofEditor);
var content = myEditor.get("value");
});
我需要的值存储在编辑器的属性“值”中。
如果我将 myEditorA 存储在全局变量中,我可以获得内容,但我需要正确的语法以避免使用不必要的全局变量