我一直试图找到一种方法将HTML DOM对象中的文本存储在JS数组中。
以下代码返回来自不同8个对象的文本
$('.invoice-number').text();
我想组织数组中每个特定对象的文本。
像(伪代码):
foreach($('invoice-number').text() as x){
var ary = Array();
push(x,ary);
}
非常感谢提前!
答案 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 .each
:http://api.jquery.com/jQuery.each/
var invoiceNumbers = [];
$('.invoice-number').each(function()
{
invoiceNumbers.push($(this).text());
});