2

我想用 JQuery 类选择器检索一个字符串数组:

var foo = $( ".bar" ).text();

但这只会返回一个字符串,其中所有元素都已连接。

4

3 回答 3

2

如果您想要一个数组,请执行以下操作:

var foo = $( ".bar" ).map(function(){ return $(this).text() }).get();

最后get将构建的对象更改map为普通的本机数组。

于 2013-07-15T14:44:22.953 回答
2

您还可以使用PUSH方法:

var foo = [];    

$('.bar').each(function(){    
    foo.push($(this).text());
});

工作jsfiddle:http: //jsfiddle.net/5SGBL/

于 2013-07-15T14:47:30.533 回答
-1

我偶然发现了它:

如果您编写一个空函数作为参数,那么 JQuery 将返回一个数组而不是连接文本。

var foo = $(".bar" ).text( function() {} );
于 2013-07-15T14:45:29.540 回答