我有以下代码
<a class="getty" id="1" href="/...">One<./a>
<a class="getty" id="2" href="/...">Two<./a>
<a class="getty" id="3" href="/...">Three<./a>
当我点击左或右时,我需要获取之前的ID
示例:如果我在id="2"
,如果我点击左侧,我需要id="1"
。
$(document).keydown(function(e){
if (e.keyCode == 37) {
$('.getty').attr("id");
return false;
} });
if (e.keyCode == 33) {
$('.getty').attr("id");
return false;
}
});
我该怎么做?
由于
答案 0 :(得分:9)
单击链接时获取上一个ID。
$('.getty').click(function(e) {
e.preventDefault();
var x = $(this).prev().attr('id');
alert(x);
});
您可以使用next()
功能
答案 1 :(得分:1)
答案 2 :(得分:1)
正如GregInYEG所提到的,你需要jQuery next函数,但由于你使用了绑定到文档的键,你还需要一种方法来跟踪哪一个是当前的。