【发布时间】:2019-10-09 23:57:38
【问题描述】:
我想触发一个键盘事件来按下“右箭头”键。目的是取消高亮。
我使用下面的代码将超链接插入到编辑器内容中。
var range = document.getSelection().getRangeAt(0);
var nnode = document.createElement("a");
range.surroundContents(nnode);
nnode.innerHTML = url;
nnode.setAttribute(url);
nnode.focus();
默认为高亮。我想触发“右箭头”键以取消突出显示并将光标向右移动。我做了很多搜索,我尝试了最多的解决方案,但我仍然得到一个作品。我的环境是 IE 11。
我能得到一些帮助吗?
谢谢!
【问题讨论】:
-
X-Y 问题。你不想触发“右箭头”,你的第二句话就是你想要的:“目的是取消高亮。”为此,您真的不需要触发“右箭头”。
-
模拟此类用户输入事件从未得到普遍支持,并且近年来已被避开。 “X”问题没有合适的跨浏览器解决方案。
标签: javascript jquery html