写入为什么变量的记录值与它不一样

时间:2012-03-30 09:32:57

标签: javascript

记录的值如下所示:enter image description here

但为什么当我使用document.writealert时,这是一个空白变量。

这是代码:

$("#subTile").click(function(){
            var c=[[],[],[]];//content
            $(".col").each(function(){
                var r=$(this).attr("rel");
                r--;
                $(this).find(".bulk").each(function(i){
                    var t=$(this).find("input:eq(0)").val();//title
                    var img=$(this).find("input:eq(1)").val();//img url
                    var content=$(this).find("textarea").val();
                    if(t!=="")
                    {
                        c[r][i]=[];
                        c[r][i]["title"]=t;
                        c[r][i]["img"]=img;
                        c[r][i]["content"]=content;
                    }
                })
            });
            console.log(c);
            document.write(c);

1 个答案:

答案 0 :(得分:1)

因为document.write正在将c转换为其字符串表示形式。 你可以使用:

for (var i=0; i<c.length; i++) {
  document.write("Element " +i+ " contains: " +c[i]+ "<br />");
}