Jquery 检索与类匹配的链接标题数组

Jquery 检索与类匹配的链接标题数组,jquery,Jquery,我如何创建一个包含以下链接标题的数组?链接1、链接2、链接3-我试图通过加载命令传递此数据,以便在用户决定单击其中一个链接时,它会预缓存结果以缩短加载时间。。每个链接都调用一个api,获取与标题相关的数据 <ul id="links"> <li><a href="#" title="Link 1">Link 1</li> <li><a href="#" title="Link 2">Link 2</li

我如何创建一个包含以下链接标题的数组?链接1、链接2、链接3-我试图通过加载命令传递此数据,以便在用户决定单击其中一个链接时,它会预缓存结果以缩短加载时间。。每个链接都调用一个api,获取与标题相关的数据

<ul id="links">
    <li><a href="#" title="Link 1">Link 1</li>
    <li><a href="#" title="Link 2">Link 2</li>
    <li><a href="#" title="Link 3">Link 2</li>
</ul>
但我不知道如何获取每个链接的标题属性并将其作为数组发送

多谢各位 :D

也许最好使用每个,然后在其中包含负载,这样它可以递归地进行独立的负载调用

而是像这样:

    $("#similar-artists li a").each(function() { 
                    alert("alert");  // load();
}); 
您可以使用获取标题数组,例如:

var arr = $("#links a").map(function() { return this.title; }).get();

.

对元素进行迭代并构建一个标题数组,如下所示:

var elems = $("#links li a");
var arr = [];
for (var i = 0; i < elems.length; i++)
  arr.push(elems[i].title);
一项相当简单的任务:

var myArray = new Array();
$('#links li a').each(function() {

  myArray.push($(this).attr('title'));
});

为什么要这么做呢?Mmap是专门用于这个目的的,而且效率更高。我看到你已经接受了下面的一个备选答案,但是请考虑使用内置的方法做这些操作,如果你要包括一个库,你不妨利用它……在这种情况下,它也更有效。@zolex-我认为它确实缺乏理解,它也是最先发布的,但这不是重点……我想强调,如果可能的话,用一种更有效的方式做事,这消除了一个循环和许多不必要的逻辑来获得基本的DOM属性。。但无论如何+1@zolex-一个循环,而不是两个:,和.attrittle比.title:好吧,你在哪里看到两个循环?@zolex-.attr在内部你正在创建一个对象,然后基于jQuery对象本身进行获取…我不确定你会怎么说。attr vs.title真的会更快吗?
var myArray = new Array();
$('#links li a').each(function() {

  myArray.push($(this).attr('title'));
});