当 div[contenteditable] 为空时(如 $(this).html("")) 然后插入符号消失了。
是虫子吗?我还找到了其他一些解决方案。使用 setTimeout 函数。但这对我来说不是完美的解决方案。当我使用许多 contenteditables 部门时,使用 Tab 键移动焦点。那么该解决方案无法正常工作。
当我在 Ubuntu 12.04 上测试时,
在 Firefox 20.0 点击事件中:插入符号消失,
在 Chrome 25.0 Focusin 事件中:插入符号消失了。
$(function() {
$("#alpha").on("click", function(e) {
console.log("click");
$(this).children().html("");
});
$("#beta").on("focusin", function(e) {
console.log("focusin");
$(this).html("");
});
});
你可以测试一下我的小提琴 点击黄色区域,或者其他区域。