【问题标题】:How do I get an array to work with a jQuery function?如何让数组与 jQuery 函数一起使用?
【发布时间】:2015-06-05 09:51:11
【问题描述】:

我在这里做错了什么?我试图让代码输出下面的代码。我对此知之甚少,所以我不明白如何解决它,我尝试谷歌搜索但找不到任何解决方案。

var arrayName = [
  $('nav ul li:first-child a'),
  $('nav ul li:last-child a')
]

newsNav[1].on('click', {
  alert('works');
});

期望的输出:

$('nav ul li:first-child a').on('click', {
  alert('works');
});

【问题讨论】:

  • newsNav 未定义...也许您的意思是arrayName[1].click..? (或者,更可能的是,arrayName 应该是 newsNav
  • 另外,数组从索引 0 开始,所以如果你想要 first-child 而不是 last-child,它应该是 newsNav[0]
  • 如果我没记错的话,{alert('works');} 并不是完全有效的 JavaScript 语法。我的意思是,前面没有function()
  • 工作小提琴jsfiddle.net/uxtu6qm3/10
  • @Rasel 即使改变了这一切,它似乎也没有对我显示警报。

标签: javascript jquery arrays function


【解决方案1】:

以上所有的cmets都是你的答案。 所以你的代码应该是这样的......

var arrayName = [$('nav ul li:first-child a'),
  $('nav ul li:last-child a')];

arrayName[1].on('click', function(){
  alert('works');
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 2020-10-05
    相关资源
    最近更新 更多