我想触发键盘事件以按“向右箭头”键。目的是取消突出显示。

我使用下面的代码在编辑器内容中插入了超级链接。

var range = document.getSelection().getRangeAt(0);
var nnode = document.createElement("a");
range.surroundContents(nnode);
nnode.innerHTML = url;
nnode.setAttribute(url);
nnode.focus();


javascript - Javascript触发“向右箭头”键事件-强制取消标签选择-LMLPHP

默认情况下突出显示。我想触发“向右箭头”键以取消突出显示并将光标向右移动。我进行了许多搜索,尝试了大多数解决方案,但仍然得到了一部作品。我的环境是IE 11。

我可以帮忙吗?

谢谢!

最佳答案

所以..这是您要的资源,但是对于您的突出显示问题,我有一个解决方案,这些都不是。

资源:

How to trigger click on page load?

Detecting arrow key presses in JavaScript

Trigger an UP or DOWN ARROW key event through javascript



实际的解决方案使用JQuery和以下资源:JavaScript Set Window selection



$("document").ready(function() {
   window.getSelection().removeAllRanges();
});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="myDiv">
I am some text!
</div>





参见JSFiddle:JSFiddle

10-06 07:58