Jquery获取数组中的链接

Jquery获取数组中的链接,jquery,Jquery,我有一个网页,我想得到一个数组集的所有链接。 “我的页面”中的元素堆叠如下: <ul class='abc' <li> <div> <h3> <a href="www.1.com"> hey1</a> <span class="xyz"> heyxyz </span> </h3> </div> </li> <ul> 您可以使用map方法创建对象数

我有一个网页,我想得到一个数组集的所有链接。 “我的页面”中的元素堆叠如下:

<ul class='abc'
<li>
<div>
<h3> <a href="www.1.com"> hey1</a>
     <span class="xyz">  heyxyz </span>
</h3>
</div>
</li>
<ul>

您可以使用
map
方法创建对象数组:

var arr = $('.abc').map(function () {
    var $this = $(this);
    return {
        'a_href':    $this.find('a').attr('href'),
        'a_text':    $this.find('a').text(),
        'span_text': $this.find('span.xyz').text()
    };    
}).get();

我似乎不明白这一点。我只需要能够在我进入元素后进行解析。有没有其他方法可以将其放入数组中?(我需要3个这样的数组)。@BoyLittUp,正如我所说,这将创建一个对象数组。每个
ul
一个对象。您还可以使用jQuery
.each()
方法和
.push()
将所需的值放入数组(如果这样做有意义的话)。