在Internet Explorer上,<p></p>每次按Enter键时,contentEditable DIV都会创建一个新段落(),而Firefox会创建一个<br/> 标记.
<p></p>
<br/>
作为讨论在这里,可以使用JavaScript来拦截回车按键,并使用range.pasteHTML创建<br/>代替.但这样做打破了撤销菜单; 一旦你按Enter键,你就不能再撤消该点了.
如何强制contentEditable元素在Enter上创建单个换行符而不会破坏撤消?
html undo contenteditable
contenteditable ×1
html ×1
undo ×1