我在jsFiddle.net中做了一个简单的脚本来显示我的问题。
我尝试使用以下脚本将contenteditable=true
元素中的换行符从默认值覆盖<div>
为 a :<br />
$(".editContents").on("keydown","[contenteditable=true]",function(e) {
if(e.which===13) {
lineBreak = "<br />";
document.execCommand("insertHTML",false,lineBreak);
return false;
}
});
如果您enter
在文本内按,它的工作原理就像它应该的那样 -但是一旦您尝试在段落末尾换行,什么都不会发生。
不幸的是,我不知道它有什么问题。热烈欢迎任何帮助:-)