日期:2014-05-16  浏览次数:20345 次

帮忙看下js问题
JScript code
function aa(){
var cr = document.getElementById("car_route").innerHTML;
for(i=0;i<cr.length;i++){
var s = cr.split("")[i];
document.getElementById("route").value=s;
}


cr是字符串,比如123,转换成数组后,循环输出,但是点击按钮,响应aa()函数的时候,只在文本框里显示3,。。。1和2,为什么不显示啊?

------解决方案--------------------
JScript code
function aa(){
   var cr = document.getElementById("car_route").innerHTML;
   var str='';
   for(i=0;i<cr.length;i++){
       var s = cr.split("")[i];
       str+=s;
   }
  document.getElementById("route").value=str;
}

------解决方案--------------------
JScript code
var num=0;
function aa(){
num++;

   var cr = document.getElementById("car_route").innerHTML;
   if(num>cr.length) return;
   var str='';
   for(i=0; i<num; i++){
       var s = cr.split("")[cr.length-i-1];
       str+=s;
   }
  document.getElementById("route").value=str;
}