在jQuery / JS中映射现有数组以获取第6项

时间:2017-10-13 19:45:51

标签: jquery

我正在尝试映射在以下位置捕获的现有数组:

var mobileNavArray = jQuery.makeArray(mobileNavItems);

我正在尝试抓取第6项,这是数组中的最后一项,因此我可以恢复event.preventDefault ..我无法让我的生活得以实现。

code

2 个答案:

答案 0 :(得分:2)

$.map无意从数组中获取一个特定值。其次,您不应该将变量的名称放在引号中,因为它是一个字符串,而不是您的数组。

而不是$.map,请执行:

$(mobileNavArray[6]).on('click', function () {
      // ...etc

更好的是,将使用jQuery选择器替换getElementsByClassName的调用,以及执行makeArray的下一行,如下所示:

var $mobileNavArray = $('.dropdown-toggle');

然后从中挑选第6项的行应该成为:

$mobileNavArray.eq(6).on('click', function () {
      // ...etc

答案 1 :(得分:0)

你不能只使用

mobileNavArray[6]

抓住第6项?