数组中的Jquery-Fetch链接

时间:2014-02-02 14:29:01

标签: jquery

我有一个网页,我想获得一个数组集中的所有链接。 我的页面中包含的元素如下:

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

同样地,我有17个 UL 元素与这样的类相同。

我的目标是捕获

  • www.1.com
  • 嘿1
  • heyxyz

在一个数组中。
当我做一个

  

$( 'ABC')   
在谷歌开发者工具中。   我得到了所有17个**<ul class="abc">**元素。

这是我可以去的(我对Jquery很新。)

请帮我把这个过程挖出来?

1 个答案:

答案 0 :(得分:2)

您可以使用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();