javascript - 如何获取按键上 anchor 的 href 值?

标签 javascript jquery

我正在使用 keydown 来获得不同的结果,如 jquery 库中所述。我试图在用户按 a 时获取 anchor href 值 key 。 keydown 事件带有 e.which代码 65

我没有得到值(value)。这里有什么问题。有什么想法吗?

代码

HTML

<a href="http://stack" class="hrefval">anchor</a>

JS

$(document).ready(function(){
    $(window).keydown(function(e) {
         if(e.which == '65'){
          //  alert('test');
            alert($('a.hrefval').attr(href));
    }
    });
});

JSFIDDLE

最佳答案

您需要在引号中传递 href ''

alert($('a.hrefval').attr('href'));

DEMO

在您当前的代码中,它正在寻找 undefined variable href ,因此您没有得到输出。如果您查看控制台,您将收到如下错误

Uncaught ReferenceError: href is not defined

关于javascript - 如何获取按键上 anchor 的 href 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21476373/

相关文章:

javascript - jQuery addclass 到每个 Wordpress 帖子图像

javascript - 反转整个字符串,同时将空格保持在同一位置

php - 使用 javascript 和 AJAX 进行数据库过滤

javascript - 使用 Jquery 获取滚动元素

javascript - 添加中键淡出功能

jquery - 使用 jquery 最简单的拖放文件 uploader 插件

javascript - 验证后如何保留表单值

javascript - Facebook 登录 JS - FB.Event.subscribe ('auth.login' ) 在没有登录按钮点击的情况下触发

Jquery,如何转义引号

javascript - 使用 jQuery 获取嵌套列表中的上一个直接 li 项目