存储数组中对象的文本

时间:2013-03-03 16:00:07

标签: javascript jquery

我一直试图找到一种方法将HTML DOM对象中的文本存储在JS数组中。

以下代码返回来自不同8个对象的文本

   $('.invoice-number').text();

我想组织数组中每个特定对象的文本。

像(伪代码):

foreach($('invoice-number').text() as x){
    var ary = Array();
    push(x,ary);
}

非常感谢提前!

3 个答案:

答案 0 :(得分:1)

您可以使用map方法:

var arr = $('.invoice-number').map(function(){
     return $(this).text();
}).get();

答案 1 :(得分:1)

每个和推都应该做的伎俩

var ary =[];

$('.invoice-number').each(function() {
   ary.push($(this).text());
});

答案 2 :(得分:1)

您可以使用.each() api获取.invoice-number的每个文本并将其放入数组。

jquery .eachhttp://api.jquery.com/jQuery.each/

var invoiceNumbers = [];

$('.invoice-number').each(function()
{
     invoiceNumbers.push($(this).text());
});