ウェブサイトで 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