IE5下面通过:var st="abcd"
var ar=st.split("");
alert(ar)
alert(ar.join(""));你有没有写错了啊?

解决方案 »

  1.   

    代码如下:  
    if(this.checked){  
    var  strSource  =  this.value;  
    var  ArrayString  =  strSource.split('  ¦  ¦');  
    if(!(ArrayString(0)=prompt('请输入您所要到的目的地',ArrayString(0)))){return  false;}  
    if(!(ArrayString(1)=prompt('请输入您所要订的票数',ArrayString(1))))  
    {return  false;}  
    this.value=ArrayString.join('||');  
    }  
    这是一个checkbox的OnClick事件触发的代码.checkbox的值为'北京||1张'  
      

  2.   

    1、实体引用使用在xml或者html里面,在脚本里面不需要写¦,应该直接写"|"。试试:
    alert("¦  ¦");
    alert("||");2、数组下标应该用[]而不是(),试试:
    var s=[1,2];
    alert(s[0]);
    alert(s(0));
      

  3.   

    <input type=checkbox value='北京||1张' onclick="if(this.checked){
    var strSource = this.value;
    var ArrayString = strSource.split('||');
    if(!(ArrayString[0]=prompt('请输入您所要到的目的地',ArrayString[0]))){return false;}
    if(!(ArrayString[1]=prompt('请输入您所要订的票数',ArrayString[1])))
    {return false;}
    this.value=ArrayString.join('||');
    }">
      

  4.   

    split方法可以将字符串转成多维数组吗?