当line为空时,document.execCommand(' insertHtml')不能正常工作两次

时间:2015-04-03 10:17:44

标签: javascript jquery html css

当我使用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/(按两次输入,不会发生任何事情 - 只有当你输入一个字符时才能创建一个新的段落)

0 个答案:

没有答案