$ .each()到dsiplay列表

时间:2015-08-25 19:53:07

标签: jquery json

我正在试图找出如何显示我的数组列表。 我目前正在使用.each函数从数组中获取列表但是当我使用.text用类填充span标记时,它只显示最后一项

这是我的jquery代码

$.each (json.consultants, function(i) {  
   console.log(json.consultants[i].firstname) 
     $('.consultantsfirstname').text(json.consultants[i].firstname)
     $('.consultantslastname').text(json.consultants[i].lastname)

 })

我想找到显示数组中显示的所有内容的列表 不只是最后一个。

1 个答案:

答案 0 :(得分:1)

您每次都会覆盖您的文字。

尝试:

$.each (json.consultants, function(i) {  
 console.log(json.consultants[i].firstname) 
 $('.consultantsfirstname').text($('.consultantsfirstname').text() + json.consultants[i].firstname)
 $('.consultantslastname').text($('.consultantsfirstname').text() + json.consultants[i].lastname)

})

如果你只想显示数据,你可以这样做:

$.each (json.consultants, function(i) {  
 console.log(json.consultants[i].firstname) 
 $('#list').html($('#list').html() + json.consultants[i].firstname);
 $('#list').html($('#list').html() + ' ');
 $('#list').html($('#list').html() + json.consultants[i].lastname);
 $('#list').html($('#list').html() + '<br />');
});

使用HTML

<div id="list" />