gpt4 book ai didi

html - 强制 IE contentEditable 元素在 Enter 键上创建换行符,而不中断撤消

转载 作者:技术小花猫 更新时间:2023-10-29 11:44:35 26 4
gpt4 key购买 nike

在 Internet Explorer 上,contentEditable DIV 会在您每次按 Enter 时创建一个新段落 (<p></p>),而 Firefox 会创建一个 <br/>。标签。

讨论 here , 可以使用 JavaScript 拦截 Enter keyPress 并使用 range.pasteHTML 创建 <br/>反而。但是这样做会破坏撤消菜单;按下 Enter 键后,您将无法再撤消超过该点的操作。

如何强制 contentEditable 元素在 Enter 时创建单个换行符而不中断撤消?

最佳答案

不是精确的解决方案,而是另一种解决方法。如果您使用标记:

<div contenteditable="true">
<div>
content
</div>
<div>

然后按 enter 将创建新的 div 标签而不是 p 标签。

关于html - 强制 IE contentEditable 元素在 Enter 键上创建换行符,而不中断撤消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com