你的数组 定义不对,改成如下
var label_date=new Array;
var label_open=new Array;
label_date[0]=20081231;
label_date[1]=20081232;
label_date[2]=20081229;
label_open[0]=28;
label_open[1]=8;
label_open[2]=29;
label_open[3]=5;
label_open[4]=30;
label_open[4]=3;
var label_date=new Array;
var label_open=new Array;
label_date[0]=20081231;
label_date[1]=20081232;
label_date[2]=20081229;
label_open[0]=28;
label_open[1]=8;
label_open[2]=29;
label_open[3]=5;
label_open[4]=30;
label_open[4]=3;
var label_date=new Array();
var label_open=new Array();
label_date[0]=20081231;
label_date[1]=20081232;
label_date[2]=20081229;
label_open[0]=28;
label_open[1]=8;
label_open[2]=29;
label_open[3]=5;
label_open[4]=30;
label_open[5]=3;
var label_open=new Array(28.8,29.5,30.3};楼主 ,请问 这后面的}
是不是笔误 还是怎么回事?
var label_open=[28.8,29.5,30.3];
这个也行吗?试试看。我的数组是20个数据,应该是由后台的PHP程序填进去的。
var label_open=new Array(28.8,29.5,30.3};这个写法应该没有问题吧,除了最后的}
var label_date=[20081231,20081232,20081229];
var label_open=[28.8,29.5,30.3];
/*
function GetTop(obj)
{
var offset=obj.offsetTop;
if(obj.offsetParent!=null) offset += GetTop(obj.offsetParent);
return offset;
};
function GetLeft(obj)
{
var offset=obj.offsetLeft;
if(obj.offsetParent!=null) offset += GetLeft(obj.offsetParent);
return offset;
};
*/
</script>
var array = new Array(1,2,3,4,5,8);
for(var i = 0; i < array.length; i++) {
alert(array[i]);
}
</script>
var label_open=[28.8,29.5,30.3];
“( }”
你这个问题很简单 是因为你定义的数组格式错了
本身数组语法是没错的。 就是var label_open=new Array(28.8,29.5,30.3};
后面这个“}”````改了就好了
单声明一个 label_open[i]=[ , , , ];就可以了