选择& lt; a>从jQuery变量中获取值

Select <a> values from ul li within a jQuery variable

本文关键字:变量 获取 jQuery lt 选择      更新时间:2023-09-26

我有一个jQuery变量如下

var $data = "<li id='root'><a href='#'>Root node</a><ul><li><a href='#'>Child node</a></li></ul></li><li id='root2'><a href='#'>Root 2 node</a><ul><li><a href='#'>Child 2 Parent Node</a><ul><li><a href='#'>Child 2 child1</a></li></ul><ul><li><a href='#'>Child 2 child2</a></li></ul></li></ul></li>";

我想获取每个<a href=#>值的值并将其压入数组。

有人能帮忙吗??

var arr = $($data).find('a[href="#"]').map(function(){
     return $(this).text()
}).get();

示范(打开控制台)

您可以使用.map():

var values = $("a[href='#']", $data).map(function() {
    return this.innerHTML;
}).get();
演示:

http://jsfiddle.net/Vp7tN/