我在我的一个项目中使用 tinyMCE 编辑器。当我在方程式框中按回车键时,我想重新加载编辑器的内容。它现在运行良好,但我在这里面临的问题是按回车键自动创建的带有 AM 类的空范围。tinymce 函数重新加载内容是:
tinyMCE.execCommand("mceRepaint");
我为此制作了一个javascript函数,如下所示:
function loadlistener() {
//console.log('load');
$("#elm1_ifr").contents().keydown(function (event) {
//console.log('key');
var code = (event.keyCode ? event.keyCode : event.which);
//console.log(code);
if (code == 13 && amedit) {
tinyMCE.execCommand("mceRepaint");
tinyMCE.activeEditor.focus();
}
});
var p_parent = $("#elm1_ifr").contents().find("p");
setInterval(function () {
if (p_parent.find('span').length && p_parent.find('span')) {
amedit = true;
} else {
amedit = false;
}
}, 200)
};
所以我的问题是如何防止在按下回车键时创建这个空跨度。你可以在这里现场查看
请检查 html,以便您更清楚地理解我的问题。