当我使用document.execCommand(insertHTML)两次时(例如,输入两次以插入新段落),什么都不会发生。因此只创建了一个新行。
HTML:
<div id="editor" contenteditable="true"><p>Some text</p></div>
JS:
$('#editor').on('keyup keydown keypress',function(e){
if(e.keyCode === 13){
document.execCommand("insertHTML",false,"<p><br></p>");
return false;
}
});
那么当用户点击两次输入时,如何创建两个新的空段落?
另见小提琴:http://jsfiddle.net/auvnbz5o/(按两次输入,不会发生任何事情 - 只有当你输入一个字符时才能创建一个新的段落)