jquery基于类获取链接和文本

Sou*_*aby 0 arrays jquery find hyperlink

我正在尝试使用jquery来获取整个链接,具体取决于它的类.

这是我的代码:

<ul class="vm_catTigra">
  <li><a class="mainlevel" href="/index.php&amp;category_id=6">AAAAA</a></li>
  <li><a class="mainlevel" href="/index.php&amp;category_id=10">BBBBB</a></li>
  <li><a class="sublevel" href="/index.php&amp;category_id=11">CCCCC</a></li>
  <li><a class="sublevel" href="/index.php&amp;category_id=12">DDDDD</a></li>
  <li><a class="mainlevel" href="/index.php&amp;category_id=13">EEEEE</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我想要jquery为我抓取的(在一个数组中):

<a class="mainlevel" href="/index.php&amp;category_id=6">AAAAA</a>
<a class="mainlevel" href="/index.php&amp;category_id=10">BBBBB</a>
<a class="mainlevel" href="/index.php&amp;category_id=13">EEEEE</a>
Run Code Online (Sandbox Code Playgroud)

我试过用这个:

var mainlevel = [];
jQuery(".mainlevel").each(function() { 
  mainlevel.push(jQuery(this).html());
});
Run Code Online (Sandbox Code Playgroud)

但它正在退回AAAAA,BBBBB,EEEEE而不是我追求的全部代码.

Nic*_*ver 5

你可以把它用做.map().html()这样的:

var linkArray = $("a.mainlevel").map(function() {
    return $(this).parent().html();
}).get()??????;
Run Code Online (Sandbox Code Playgroud)

你可以在这里查看一个工作演示,.get()最后使它在最后获得本机数组对象...这将产生一个像你的问题的3字符串数组:)