小编use*_*211的帖子

多个contentEditable,无法使用箭头键将carret移动到span的结尾

我有多个跨度,内容可编辑属性设置为true,如下所示:

<span contentEditable='true'> value</span><span contentEditable='true'> value</span><span contentEditable='true'> value</span>
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/du7g39cz/

问题是当我使用箭头键在span元素中导航时,我无法到达单个跨度的末尾,因为当carret到达最后一个符号时会调用blur事件.

我可以在MS Edge之外的所有浏览器上重现此行为.

我必须注意,我不想只保留一个内容可编辑的父级,因为这很容易让用户删除整个段落,用法是让用户一次只能编辑一个单词.

html javascript cursor contenteditable

10
推荐指数
1
解决办法
357
查看次数

标签 统计

contenteditable ×1

cursor ×1

html ×1

javascript ×1