var CalBG="#000000"   for (i=1;i<=6;i++)
      for(j=1;j<=7;j++)
      {
      eval("c"+i+"_"+j+".innerHTML=\"\"");
      eval("c"+i+"_"+j+".bgColor=\"#4682b4\"");
      eval("c"+i+"_"+j+".style.cursor=\"hand\"");
      }
这段代码中,我想用变量CalBG,代替其中的#4682b4颜色值,怎么做??

解决方案 »

  1.   


    var CalBG="#000000"
    for (i=1;i<=6;i++)
      for(j=1;j<=7;j++)
      {
        document.getElementById("c"+i+"_"+j).innerHTML = "";
        document.getElementById("c"+i+"_"+j).bgColor = CalBG;
        document.getElementById("c"+i+"_"+j).style.cursor = "hand";
      }
      

  2.   

    var CalBG = "#000000"
    for (i=1;i<=6;i++)
      for(j=1;j<=7;j++){
        var elem = document.getElementById("c"+i+"_"+j);
        elem .innerHTML = "";
        elem .bgColor = CalBG;
        elem .style.cursor = "hand";
      }
      

  3.   

    axiheyhey(牧名)的最精练易懂,谢谢!!!
    不知道能不能通过!!
      

  4.   

    这么多个循环,里面用eval,效率是很低的。