用split函数以逗号分解"123,456,789",怎么分解成了3个f的数组?
做了一个隐藏控件的函数,可split总是不对。
function set_vis(id_list,stat_list)//id序列,可视状态序列(1:可视,0:不可视),逗号分隔,
{
var arr_id=id_list.split(",");
var arr_stat=stat_list.split(",");
var obj,stat="";
for (var i=0;i<arr_id.length;i++)
{
obj=window.document.getElementById(arr_id[i]);
if (arr_stat[i]="y") stat="block";
if (arr_stat[i]="f") stat="none";
obj.style.display=stat;
}
for (i=0;i<arr_stat.length;i++)
alert(arr_stat[i]);
}
set_vis("id1,id2,id3","1,0,0"); //
1,0,0会分解成3个0,
ff,ff,ff会分解成3个f,非常奇怪。