我想添加一些HTML作为用户输入一个contenteditable东西。例如,立即替换contenteditable文本
$('body')
.delegate('div[contenteditable=true]', 'blur keyup paste',
function(){
var html = this.innerHTML;
html.replace("a", "b");
this.innerHTML = html;
});
对于其中一个,这似乎并不代替任何东西。二,我得到一个奇怪的问题,我不能再输入到contenteditable div中。我检查了在div上触发的事件,没有发生“模糊”事件。我似乎有div突出显示,但我必须再次点击该div键入任何内容。我在这里错过了什么?
是的,我已经想更换使用这种方式,谢谢指点出来。当调用innerHTML不确定什么时,DOM树会发生什么,但显然他们不打算按照我的方式使用它。 – Drew 2010-11-13 03:10:14