str="wsjabcd";
alert(str.indexOf("b"))就可以啊

解决方案 »

  1.   

    str="wsjabcd";
    str.indexOf("b")=4;
      

  2.   

    我用了如下办法,可以了!大家看看
    function GetIndex(source, str)
    {
    var i,l;
    for(i=0;i<=source.length;i++)  if(str==source.substring(i,i+str.length)) return i;
      
      return -1;}function InsertForm(major)
    {
    var str, i,j,s;str=document.inputForm.vContent.value;if(GetIndex(str, "1。发生时间:")-GetIndex(str, "【内容提要】")<16)
    {
    alert( "请输入内容提要!!" );
    inputForm.vContent.focus();
    return;
    }if(GetIndex(str, "处罚批准人:")-GetIndex(str, "检查人:")<6)
    {
    alert( "请输入检查人!!" );
    inputForm.vContent.focus();
    return;
    }
    }
      

  3.   

    这两个函数有什么区别?
    <script>
    function GetIndex(source, str)
    {
    var i,l;
    for(i=0;i<=source.length;i++)  if(str==source.substring(i,i+str.length)) return i;
      return -1;
    }
    str="wsjabcd";
    alert(str.indexOf("bc"))
    alert(GetIndex(str,"bc"))
    </script>
      

  4.   

    为什么不用javascript的内置函数?--已经优化,速度快!