Javascript jQuery-将html放入数组中进行ajax查询
我试图将一些HTML放入ajax查询的数组中,但当我在控制台中看到数组时,只有HTML的第一行。为什么?有没有合适的方法 我的代码Javascript jQuery-将html放入数组中进行ajax查询,javascript,jquery,arrays,Javascript,Jquery,Arrays,我试图将一些HTML放入ajax查询的数组中,但当我在控制台中看到数组时,只有HTML的第一行。为什么?有没有合适的方法 我的代码 var data = new Array(); $('.get_html').each(function() { var html = $(this).html(); data.push(html); }); console.log(data
var data = new Array();
$('.get_html').each(function() {
var html = $(this).html();
data.push(html);
});
console.log(data);
您正在记录变量内容,而不是您正在推送html的数据数组
console.log(data);
您正在记录变量内容,而不是您正在推送html的数据数组
console.log(data);
在console.log中将变量
content
更改为data
var data = new Array();
$('.get_html').each(function() {
var html = $(this).html();
data.push(html);
});
console.log(data);
将console.log中的变量
内容更改为数据
var data = new Array();
$('.get_html').each(function() {
var html = $(this).html();
data.push(html);
});
console.log(data);
您需要使用数据
而不是内容
,也可以使用
var data = $('.get_html').map(function () {
return $(this).html();//return this.innerHTML
}).get();
console.log(data);
演示:您需要使用数据
而不是内容
,也可以使用
var data = $('.get_html').map(function () {
return $(this).html();//return this.innerHTML
}).get();
console.log(data);
演示:你能创建fiddle吗?是的,看起来你想记录数据而不是内容。看,这可以很容易地重写为var data=$('.get_html').map(函数(){return$(this.html();//return this.innerHTML}).get()代码>参见console.log(内容);控制台日志(数据)中的更改;你能创建fiddle吗?是的,看起来你想记录数据而不是内容。看,这可以很容易地重写为var data=$('.get_html').map(函数(){return$(this.html();//return this.innerHTML}).get()代码>参见console.log(内容);控制台日志(数据)中的更改;谢谢,johny很有帮助谢谢,johny很有帮助