for(var x=0;x<objChilddiv.length;x++) 
  { 
   var strChilddiv=(ie)?objChilddiv[x].outerText:obj.textContent;
  if(strChilddiv.substr(0,obj.value.length)==obj.value) 
   { //.IndexOf()
    objDiv.scrollTop=objChilddiv[x].offsetHeight*x 
    objChilddiv[x].style.cssText='background-color: #330066;color: #ffffff;' 
    return true 
   } 
  }

解决方案 »

  1.   

    for(var x=0;x <objChilddiv.length;x++) 
      { 
      var strChilddiv=(ie)?objChilddiv[x].outerText:obj.textContent; 
      if(strChilddiv.substr(1,obj.value.length)==obj.value) //这里 改成1了,为何取不到第2个字符?分不够再加
      { //.IndexOf() 
        objDiv.scrollTop=objChilddiv[x].offsetHeight*x 
        objChilddiv[x].style.cssText='background-color: #330066;color: #ffffff;' 
        return true 
      } 
      }