我有一个网页,我想获得一个数组集中的所有链接。 我的页面中包含的元素如下:
<ul class='abc'
<li>
<div>
<h3> <a href="www.1.com"> hey1</a>
<span class="xyz"> heyxyz </span>
</h3>
</div>
</li>
<ul>
同样地,我有17个 UL 元素与这样的类相同。
我的目标是捕获
在一个数组中。
当我做一个
$( 'ABC')
在谷歌开发者工具中。 我得到了所有17个**<ul class="abc">**
元素。
这是我可以去的(我对Jquery很新。)
请帮我把这个过程挖出来?
答案 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();