【发布时间】:2021-07-30 17:08:24
【问题描述】:
我有一个将 HTML 附加到 div 的函数,然后尝试在 <textarea> 字段上初始化 tinyMCE:
function refreshNotes() {
{#console.log("fetching notes")#}
$.get({
url: "/notes/{{ record_id }}",
dataType: "json"
}, (response) => {
$("#noteCollapseNotes").empty()
const notes = Object.entries(response["data"])
{#console.log(notes)#}
for (const [key, note] of notes) {
{#console.log(key, note)#}
$("#noteCollapseNotes").append(getNoteHTML(key, note))
})
tinymce.init({
selector: ".readonly",
readonly: true,
menubar: false,
toolbar: false,
height: 100
});
}
refreshNotes 在用户对笔记执行 CRUD 操作时被调用。 getNoteHTML() 产生一个 <div> 内部有一个 <textarea> 包含 .readonly 类
由于某种原因,refreshNotes() 末尾的 tinymce.init 调用不起作用。
但是,如果我进入控制台并粘贴相同的调用,编辑器会成功初始化。 这里有什么问题?
【问题讨论】:
标签: javascript html tinymce jinja2