我在我的网站上使用 Aloha 编辑器。我已经能够成功使用它,用户可以创建 HTML 并将其保存到我的数据库中。但是,我在将 HTML 内容预加载到编辑器中以便用户可以编辑现有 HTML 时遇到问题。
这是初始化编辑器的 Javascript:
<script type="text/javascript">
Aloha.ready(function () {
Aloha.jQuery('#richTextEditor').aloha();
Aloha.bind('aloha-smart-content-changed', function (event, editable) {
$(".hiddenTextArea").val(Aloha.getActiveEditable().getContents());
$("#btnSave").click();
});
var obj = "";
Aloha.activeEditable().setContents($(".hiddenTextArea").val(), obj);
});
</script>
我曾尝试使用 Aloha.activeEditable().setContents(),因为我在另一个网站上看到了这一点,但我的浏览器出现错误提示
Error: TypeError: Aloha.activeEditable is not a function