我正在使用keydown来获得不同的结果,如jquery库中所述。我想在用户按下a
键时获取锚点href值。 e.which
代码为65
我没有得到这个价值。这里有什么问题。有什么想法吗?
CODE
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));
}
});
});
答案 0 :(得分:3)
您需要在引号href
''
alert($('a.hrefval').attr('href'));
在当前代码中,它查找未定义的变量href
,因此您无法获得输出。如果您查看控制台,您将收到错误,例如
未捕获的ReferenceError:未定义href
答案 1 :(得分:2)
答案 2 :(得分:0)
您也可以尝试alert($('a.hrefval').prop('href'));
答案 3 :(得分:0)
尝试:
$(document).ready(function(){
$(document).on('keydown',function(e) {
//console.log(e);
if(e.keyCode == '65'){
// alert('test');
alert($('.hrefval').attr('href'));
}
});
});