我正在测试一个带有nightwatchjs的webapp应用程序。我需要能够设置tinyMCE容器的内容。我尝试过对tinyMCE对象使用简单的.setContent,但它抛出了一个引用错误,指出没有定义tinyMCE。
发布于 2014-12-09 00:17:51
我设法使用execute()命令到达tinyMCE框架,并将tinyMCE的innerHTML设置为我想要的值
.execute('var x = document.getElementById("Body1_ifr"); var y = (x.contentWindow || x.contentDocument); if (y.document)y = y.document; y.body.innerHTML = "Article body";')
发布于 2018-07-30 06:35:00
我在使用原生TinyMCE API和execute时没有遇到任何问题:
.execute(function(){
tinyMCE.activeEditor.setContent('<p>Some text</p>')
})
或者更通用的东西,比如一个页面对象命令:
commands: [{
setBody: function(bodytext){
return this.api.execute(function(text){
tinyMCE.activeEditor.setContent('<p>'+text+'</p>')
}, [bodytext])
}
}]
https://stackoverflow.com/questions/27070361
复制相似问题