如何使用 JavaScript 或 jQuery 使用 Enter 键选择锚标记

问题描述 投票:0回答:1

我试图使用键盘箭头键并按 Enter 键来选择无序列表内的锚标记。箭头键将突出显示链接,触发本机浏览器行为 text-decoration:underline,但使用以下内容不会产生任何结果。

$('body').on('keydown', function(e) {
   var code = (e.keyCode ? e.keyCode : e.which);
   if(code == 13) {
      console.log($('body').find('a:active, a:focus'));
   }
})
javascript jquery select keyboard-events jquery-ui-autocomplete
1个回答
0
投票

这应该有帮助

$('body').on('keydown', function(e) {
   var code = (e.keyCode ? e.keyCode : e.which);
   if(code == 13) {
      var focusedLink = $('a:focus');
      console.log(focusedLink);
      focusedLink[0].click();
   }
});
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.