contentEditable做的简单富文本编辑器,插入自定义元素之后退格键如何删除掉?

利用contentEditable做的简单富文本编辑器,可以插入自定义元素(视频,音频,文件,图片等),插入之后光标定位到元素后面时,按键盘的退格键却不能删除掉插入的自定义元素。请问一下有没有做过,是怎么解决的?

阅读 5.8k
1 个回答

(没做过,大概想法)
删除的时候你首先判断下按下delete的时候是文字还是自定义元素,如果自定义元素阻止默认事件,remove自定义元素,然后再次按下是文字时移除阻止默认事件绑定

tag.addEventListener("keydown",function(e){e.preventDefault()},false);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题