0

这是我的代码:http: //jsfiddle.net/yvonnezoe/MKfLU/9/

我想知道存储在我的数组中的值是什么,以便我更容易监控已推入并从数组中拼接出的内容。我尝试了不同的方法,例如使用toString()

$.each(rowArray, function(index, value){
      newHTML.push('<span>'+value+'</span>');
});
      $("#test").html(newHTML.join(" , "));

等等......它总是给我“[object, Object]”。为什么这样?

4

2 回答 2

2

数组中的一行是一组 2 个对象。您应该像这样显示它们的值:

for(i=0;i<existingRows.length;i++){
    $('#test').html(existingRows[i].type + ' ' + existingRows[i].number +'<br>');
}

编辑:

如果您想正确了解所有行的信息,您应该使用append方法,因为 usinghtml替换元素的当前 HTML -append在实际存在的末尾添加内容。

$('#test').html(''); //clear current content
for(i=0;i<existingRows.length;i++){
    $('#test').append(existingRows[i].type + ' ' + existingRows[i].number +'<br>');
}
于 2013-04-26T07:50:01.440 回答
1

因为value是一个对象。

利用newHTML.push('<span>'+JSON.stringify(value)+'</span>');

于 2013-04-26T07:43:15.860 回答