function makeTable()

var a="<table>";
isSelected() ;
    for(var i=0;i<hang;i++)
    {  
     var b="<tr>";
    for(var j=0;j<lie;j++)
    { 
     b=b + "<td>0</td>";//每个格子的初始值为0     
}
    b=b + "</tr>";
    a= a + b;
}     
    a +="</table>";
    var obj = document.getElementById("mychess");
    obj.innerHTML = a;
    var t= document.geElementsByTagName("table");
 t.id="chess";
 alert(t);
    for(var i=0;i<hang;i++)
 { 
   for(var j=0;j<lie;j++)
   { 
  
   document.getElementById("chess").rows[i].cells[j].onclick=successFailed;
 }
 }
}
想给这个函数创建的table的属性id赋值怎么办?不能像在html中那样<table id=""></table>tablefunctionjavascripthtml.js

解决方案 »

  1.   

    "<table id="+id+"></table>"试试 
      

  2.   


    function makeTable()

        var a="<table id="tableid">";
        isSelected() ;
        for(var i=0;i<hang;i++)
        {  
         var b="<tr>";
        for(var j=0;j<lie;j++)
        { 
         b=b + "<td>0</td>";//每个格子的初始值为0     
    }
        b=b + "</tr>";
        a= a + b;
    }     
        a +="</table>";
        var obj = document.getElementById("mychess");
        obj.innerHTML = a;
        var t= document.geElementsByTagName("table");
     t.id="chess";
     alert(t);
        for(var i=0;i<hang;i++)
     { 
       for(var j=0;j<lie;j++)
       { 
      
       document.getElementById("chess").rows[i].cells[j].onclick=successFailed;
     }
     }
    }
      

  3.   

    function makeTable()

        var a="<table id='tableid'>";
        isSelected() ;
        for(var i=0;i<hang;i++)
        {  
         var b="<tr>";
        for(var j=0;j<lie;j++)
        { 
         b=b + "<td>0</td>";//每个格子的初始值为0     
    }
        b=b + "</tr>";
        a= a + b;
    }     
        a +="</table>";
        var obj = document.getElementById("mychess");
        obj.innerHTML = a;
        var t= document.geElementsByTagName("table");
     t.id="chess";
     alert(t);
        for(var i=0;i<hang;i++)
     { 
       for(var j=0;j<lie;j++)
       { 
       
       document.getElementById("chess").rows[i].cells[j].onclick=successFailed;
     }
     }
    }
      

  4.   


    不可以在我这里显示是出错的~~~是eclipse~~
      

  5.   

    var a = "<table id='mytab'>"
      

  6.   

    function makeTable()

    var a="<table>";
    isSelected() ;
        for(var i=0;i<hang;i++)
        {  
         var b="<tr>";
        for(var j=0;j<lie;j++)
        { 
         b=b + "<td>0</td>";//每个格子的初始值为0     
    }
        b=b + "</tr>";
        a= a + b;
    }     
        a +="</table>";
        var obj = document.getElementById("mychess");
        obj.innerHTML = a;
        var t= document.geElementsByTagName("table");
     t[0].id="chess";
     alert(t);
        for(var i=0;i<hang;i++)
     { 
       for(var j=0;j<lie;j++)
       { 
      
       document.getElementById("chess").rows[i].cells[j].onclick=successFailed;
     }
     }
    }
      

  7.   

    function makeTable()

    var a="<table>";
    isSelected() ;
        for(var i=0;i<hang;i++)
        {  
         var b="<tr>";
        for(var j=0;j<lie;j++)
        { 
         b=b + "<td>0</td>";//每个格子的初始值为0     
    }
        b=b + "</tr>";
        a= a + b;
    }     
        a +="</table>";
        var obj = document.getElementById("mychess");
        obj.innerHTML = a;
        var t= document.geElementsByTagName("table");
     <span style="color: #FF0000;">t[0].id="chess";</span>
     alert(t);
        for(var i=0;i<hang;i++)
     { 
       for(var j=0;j<lie;j++)
       { 
       
       document.getElementById("chess").rows[i].cells[j].onclick=successFailed;
     }
     }
    }
      

  8.   

    function makeTable()

    var a="<table>";
    isSelected() ;
        for(var i=0;i<hang;i++)
        {  
         var b="<tr>";
        for(var j=0;j<lie;j++)
        { 
         b=b + "<td>0</td>";//每个格子的初始值为0     
    }
        b=b + "</tr>";
        a= a + b;
    }     
        a +="</table>";
        var obj = document.getElementById("mychess");
        obj.innerHTML = a;
        var t= document.geElementsByTagName("table");
     <span style="color: #FF0000;">t[0].id="chess";</span>
     alert(t);
        for(var i=0;i<hang;i++)
     { 
       for(var j=0;j<lie;j++)
       { 
       
       document.getElementById("chess").rows[i].cells[j].onclick=successFailed;
     }
     }
    }
      

  9.   

    <span style="color: #FF0000;"></span>
    这个是什么意思在.js文件里为什么不让用呢?