如何在WebKit浏览器的内容可编辑DIV中将当前范围/选择保持在插入的锚元素内?

问题描述

我有一个contenteditable div元素,当用户键入一个特殊字符(例如“ +”)后跟一个字母时,我想在其中插入链接(即锚元素)或数字。然后,当用户键入另一个字母或数字时,链接文本将被“扩展”以包括它。我拥有的代码(使用Range.surroundContents()和相关的Range函数)在Firefox中效果很好,但是在WebKit浏览器(例如Chrome和Edge)中,链接中仅包含第一个字母或数字类型-后接的任何字母或数字显示链接之外。我可以想到至少有一个解决方法,但是我想知道是否有明显的遗漏之处?如果有人愿意,我也很乐意提供示例代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)