【发布时间】:2015-08-08 08:31:24
【问题描述】:
如果wp_editor tinyMCE 实例的内容在 WordPress 4.2.2 中发生更改,我如何在 JavaScript 中检测?
我尝试过tinyMCE.editors["content"].isDirty(),但结果总是错误的。
【问题讨论】:
标签: javascript wordpress tinymce-4 wp-editor
如果wp_editor tinyMCE 实例的内容在 WordPress 4.2.2 中发生更改,我如何在 JavaScript 中检测?
我尝试过tinyMCE.editors["content"].isDirty(),但结果总是错误的。
【问题讨论】:
标签: javascript wordpress tinymce-4 wp-editor
if (tinyMCE.activeEditor.isDirty())
alert("You must save your contents.");
为我工作。
更多:activeEditor, isDirty
【讨论】:
tinymce.get(tinyMCEEditorId).isDirty() 其中tinyMCEEditorId 是 WP 编辑器 ID,即您提供给 wp_editor 方法的第二个参数。此外,对于任何尝试使用 onChange 事件的人,出于性能原因,isDirty 是 tinyMCE 推荐的方法。 tiny.cloud/docs-3x/reference/Configuration3x/… "我们强烈建议用户使用 isDirty 方法来确定编辑器内容是否被更改..."