如何解决如何在WebKit浏览器的内容可编辑DIV中将当前范围/选择保持在插入的锚元素内?
我有一个contenteditable
div
元素,当用户键入一个特殊字符(例如“ +”)后跟一个字母时,我想在其中插入链接(即锚元素)或数字。然后,当用户键入另一个字母或数字时,链接文本将被“扩展”以包括它。我拥有的代码(使用Range.surroundContents()
和相关的Range
函数)在Firefox中效果很好,但是在WebKit浏览器(例如Chrome和Edge)中,链接中仅包含第一个字母或数字类型-后接的任何字母或数字显示在链接之外。我可以想到至少有一个解决方法,但是我想知道是否有明显的遗漏之处?如果有人愿意,我也很乐意提供示例代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。