2013-04-11 70 views
1

我有一个jquery收集所选跨度的id。 当我想要显示它的HTML它的到来了无逗号,而警报()打印例如1,2,3 HTML()打印123.html()和.alert()显示不同的输出

$("#selected_order").click(function() { 
     var order = new Array(); 
     $(".selected").each(function(){ 
      order.push($(this).attr('data-id')); 
     }); 

     $("#display_selected").html(order); 
     alert(order) 
}); 

回答

4

你想加入阵列输出到HTML时。

$("#display_selected").html(order.join(",")); 

还与[]而不是new Array()初始化数组。当你希望数组只有这么多的值时,后者很有用; new Array(10)