【发布时间】:2013-05-14 05:18:28
【问题描述】:
我有一个 contenteditable div,用户可以在其中输入或修改文本。我想在另一个 div 中显示文本 html代码:
<div contenteditable="true" id ="a1">
</div>
<div id="a2">
</div>
javascript 代码:
var x=document.getElementById("a1");
x.onkeypress=function(){
var z= document.getElementById("a2");
z.innerHTML=x.innerHTML;
};
但它显示的内容比我在"a1" div 中的实际数据少一个字母或多一个字母如果我按退格键。我想同步两个 div 中的内容,即修改后的文本在此按键事件之后。我该如何实现?
【问题讨论】:
标签: javascript innerhtml contenteditable onkeypress