.html()和.alert()显示不同的输出

时间:2013-04-11 19:22:47

标签: jquery

我有一个jquery收集选定跨度的id。 当我想在html上显示它时没有逗号,而alert()打印例如1,2,3 html()打印123

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

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

1 个答案:

答案 0 :(得分:4)

您希望在输出到html时加入数组。

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

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