javascript - 在 jquery 中使用键链接按下

标签 javascript jquery

我有一个加载了 jquery 的 HTML 页面,页面上有 2 个链接。

<a href='www.example.com'>Buttona</a>
<a href='www.example2.com'>Buttonb</a>

如何使用 jquery 让按下“1”键就像按下第一个链接,按下“2”键就像按下第二个链接?

最佳答案

给链接一个id,这样你就可以引用它们了

<a href='www.example.com' id="linkA">Buttona</a>

然后在您的页面上添加 jquery 以捕获 1 的键以找到 linka 并单击。

$("html").live("keyup", function(e) {
   if(e.keyCode === 49){
      //$("#linkA").click();
      window.location.href = $('#linkA').attr('href');
   }
}

如果使用 jquery 1.7,你可以使用 .on() 而不是 .live()

关于javascript - 在 jquery 中使用键链接按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9112779/

相关文章:

javascript - 用户按下按钮后,使用最新的 DOM 值更新所有对象键值

javascript - IE 不显示带有传递给 innerHTML 的 HTML 标签的字符串

javascript - 使用 jQuery 遍历列表

javascript - Jquery AJAX promise 在 ajax 失败时总是中断

jquery - 如何在 JavaScript 中触发 jQuery-sortable 的 "update"事件?

javascript - 通过单击 div 删除父元素?

javascript - 如何在 anchor href 中使用 javascript 而不是离开页面

javascript - 使文本字段不可编辑,而不仅仅是只读

javascript - 如何通过名称获取元素并设置其值

Javascript 从加载的 img 中提取响应 header