contenteditable元素内部的元素绑定的keydown事件无效

clipboard.png
在做富文本编辑器时遇到一个问题,问题结构如图所示
我在a,b,c上都绑定keydown事件,再在c中输入内容,只有a会触发事件回调,并且target是a。也就是说在contenteditable中不管嵌套多少层元素,不管在哪个元素中输入内容,最后都是最外层这个a触发事件回调(input textarea这类替换元素不会这样)。
我怎么才能实现 在id为b的元素上绑定keydown事件,用来监听从id为c的元素冒泡上来的keydown事件呢。

阅读 4.9k
2 个回答

将contenteditable属性绑定在内层div不行吗

c都不能编辑,你是怎么输入的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏