我一直在尝试找到一种将 HTML DOM 对象中的文本存储在 JS 数组中的方法。
以下代码从不同的 8 个对象返回文本
$('.invoice-number').text();
我想将每个特定对象的文本组织在一个数组中。
类似的东西(伪代码):
foreach($('invoice-number').text() as x){
var ary = Array();
push(x,ary);
}
提前谢谢了!
我一直在尝试找到一种将 HTML DOM 对象中的文本存储在 JS 数组中的方法。
以下代码从不同的 8 个对象返回文本
$('.invoice-number').text();
我想将每个特定对象的文本组织在一个数组中。
类似的东西(伪代码):
foreach($('invoice-number').text() as x){
var ary = Array();
push(x,ary);
}
提前谢谢了!
您可以使用map
方法:
var arr = $('.invoice-number').map(function(){
return $(this).text();
}).get();
每个和 push 都可以解决问题
var ary =[];
$('.invoice-number').each(function() {
ary.push($(this).text());
});
您可以使用.each()
api 获取 .invoice-number 的每个文本并将其放入数组。
jQuery .each
:http ://api.jquery.com/jQuery.each/
var invoiceNumbers = [];
$('.invoice-number').each(function()
{
invoiceNumbers.push($(this).text());
});