javascript - 如何在 $.each 数组中查找下一个索引项

标签 javascript jquery

我试图简单地找到 $.each 数组中的下一个元素:

$.each($(".datenumber"), function(idx, item){
    alert( item[idx + 1] );
});

但是这对于所有实例都返回未定义。如果我只是找到没有 idx 调用的 item,它会正确调用该项目。

那么如果我这样做:

$.each($(".datenumber"), function(idx, item){
    alert( $(item[idx + 1]) );
  });

最后一个对象始终是一个对象even,它应该返回一个空对象,因为最后一个项目之后不会有任何内容。此外,这些对象返回的值都没有任何值或任何内容。

我做错了什么?

最佳答案

$.each($(".datenumber"), function(idx, item){
    alert( $(".datenumber")[idx + 1] );
});

或者更好的是,缓存它:

var $datenumber = $(".datenumber");

$.each($datenumber, function(idx, item){
    alert( $datenumber[idx + 1] );
});

关于javascript - 如何在 $.each 数组中查找下一个索引项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538251/

相关文章:

javascript - 如何将动画应用于 Angular2 中具有基本组件的多个组件?

javascript - 无法读取简单表的未定义属性 'mData'

javascript - 控制 Javascript 选择器

javascript - 摆脱双击效果

javascript - 禁用单选按钮更改的输入字段

javascript - EXT.NET 事件处理问题

javascript - JQUERY + PHP + AJAX 不起作用

javascript - JQuery/Ajax 在 Razor 页面中发布并重定向到从 MVC Action(又名表单提交)返回的 View

javascript - 单击按钮动态添加 DOM 元素

javascript - 网页图像效果 - JavaScript?能怎样?