search

Home  >  Q&A  >  body text

javascript - 关于for循环;

 var oInp = document.getElementsByTagName("input");
     var op = document.getElementById("p1")
         var arrColor =["#f60","#f70","#f68","#f99"]
        oInp[1].onclick = function(){
             var str =oInp[0].value;
            var arr = str.split("");
     
            for(var i=0;i<arr1.length;i++){
                arr[i] = "<span style='background:"+arrColor[i%arrColor.length]+";'>"+arr[i]+"</span>";
            //alert(arr[i])等于 alert(arr)吗?
            }
       alert(arr) //为什么在外面能用arr弹出 arr[i]; arr是怎么回事?
        }

    };
   
阿神阿神2896 days ago261

reply all(2)I'll reply

  • 大家讲道理

    大家讲道理2017-04-10 17:42:51

    楼主代码有几处错误for(var i=0;i<arr1.length;i++)中应该是arr吧
    最后一个花括号多余
    alert(arr[i])等于 alert(arr)吗?//arr[i]是数组中的某一项,arr是整个数组
    为什么在外面能用arr弹出 arr[i]; arr是怎么回事?//在外面弹出arr[i]的值为undefined,因为此时i的值是5

    reply
    0
  • 黄舟

    黄舟2017-04-10 17:42:51

    如果这个图片不能说明问题,那就不懂了

    reply
    0
  • Cancelreply