javascript - 如何防止 'Enter' 在标记为 contentEditable 的 div 中工作?

标签 javascript html contenteditable

Here是一个 jsfiddle 示例。我创建了一个 div 并标记为可编辑。我正在 try catch 并防止 Enter 键插入新行。看起来从事件函数返回 false 并停止传播事件不会阻止新行 <div><br></div> (在 chrome 中,其他浏览器会插入其他东西……试图阻止这一切……)被插入。

最佳答案

添加 e.preventDefault(); 而不是 return false;

http://jsfiddle.net/7yYpe/4/

关于javascript - 如何防止 'Enter' 在标记为 contentEditable 的 div 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986584/

相关文章:

javascript - 如何 .concat 具有至少一个相同元素的多个数组?

javascript - 为什么我的 Div 在隐藏之前在屏幕上闪烁?

javascript - 可编辑 DIV 在光标处添加一些文本

html - HTML 签名和 outlook 2010 的主要问题

javascript - 在平滑传输和颜色变化中调整拨动开关

javascript - Contenteditable - 在 Chrome 中编辑 <code> 元素不一致

firefox - 在 Safari 和 Firefox 中的 React 中重新渲染时插入符号位置恢复到 contenteditable 跨度的开始

javascript - 我可以通过路由/中间件提醒用户吗?

javascript - 为什么 Redux reducer 必须没有副作用?

javascript - 在一系列 promise 成功或失败后继续