var ids = "1,2,3"
var s = ids.split(",");
length = s.length//长度
for(i=0;i<length;i++)
{
alert(s[i])
}

解决方案 »

  1.   

    可以把ids分割成数组,我送你个我自己编写的分割程序:
    function GetArray(str,Seperator)
    {
    var item=new Array();
    var p,i;
    i=0;
    if(str=="")
    {
    item[0]=""
    }
    while(str !="")
    {
    p=str.indexOf(Seperator);
    if(p==-1)
    {item[i]=str;
    str=""
    }
    else
    {
    item[i++]=str.substr(0,p);
    str=str.substr(p+1);
    }
    }
    return item
    }
    然后可以这样:
         var objArr=GetArray(ids,",")
              var l=objArr.length //数组长度,即ids的长度;
              ......
      

  2.   

    to 楼上:
    精神可嘉,但是js提供了该方法
    str.split("分隔符"),返回一个数组……