为什么 contentEditable 元素拒绝 Enter 键?

spl*_*tor 5 html keypress keydown contenteditable

我正在使用一个嵌入 IE 控件的应用程序来显示内容。我将该内容更改为包含一个<div contentEditable="True">Hello World</div>元素。这很好用,我可以编辑这个 div 的内容,但按 Enter 被拒绝并发出哔哔声。

当我向该页面添加 textarea 元素时,Enter 键起作用并且我可以添加行,但不能在 contentEditable 元素中添加。

当我将事件附加到该元素时,我看到按下 Enter 键会触发 keyDown 事件,但不会触发 keyPress。

任何人都知道可能导致它的原因是什么?

谢谢,
碎片

mP.*_*mP. 0

大多数 HTML 元素都会忽略空格。在任何 DIV 或类似元素中包含 \r 或 \n 都会被忽略。