我知道当用户按下回车键时,浏览器通常会自行处理自动更正/大写等。但是我正在使用 contenteditable 属性并对“enter”进行一些特殊处理,这需要我在用户按下 enter 时使用 evt.preventDefault() 。由于我在侦听器中使用了 preventDefault() ,因此移动 safari 会打开自动更正气泡,并且看起来很时髦/无法使用。是否有任何替代方式(可能使用 JS 触发事件)来消除气泡或触发正常行为而无需取出 preventDefault?
我不想摆脱自动更正功能,因为它对我的应用程序很重要。