javascript - 如何在 jQuery 中获取下一个或上一个属性 ID?

标签 javascript jquery ajax attributes jquery-attributes

我有以下代码

<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;
    } 
});

我该怎么做?

谢谢

最佳答案

单击链接时获取上一个 ID。

$('.getty').click(function(e) {
    e.preventDefault();
    var x = $(this).prev().attr('id');
    alert(x);

});

您可以使用 next() 函数为 next 做同样的事情

http://jsfiddle.net/H3hdy/ 查看工作示例

关于javascript - 如何在 jQuery 中获取下一个或上一个属性 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396754/

相关文章:

javascript - 类型 '(s: string) => string' 不可分配给类型 '<T>(t: T) => T'

javascript - 根据数组搜索表格单元格文本

javascript - json 无法更改 dataWithLabels

javascript - SEO 友好的解决方案,避免出现无样式内容

javascript - 无法解析 PhoneGap 应用程序的 JSON

javascript - 隐藏和显示 HTML 表格中的内容

javascript - 带内联 onClick 可用性的 Div

javascript - xmlhttprequest 类似于ajax

ajax - chrome浏览器未为xhr发送 'If-None-Match'

javascript - 使用 jquery 根据列类名称对表行进行排序