Javascript 将每行上的每个单元格命名为1到9

Javascript 将每行上的每个单元格命名为1到9,javascript,Javascript,我想做一个数独解算器,要做到这一点,我需要在每个行中从1到9给每个单元命名。如果你知道另一种方法,请告诉我。代码如下: function crear (){ var table = document.getElementById("table"); // enter code here for (var i = 1; i < 10; i++) { var showfila = document.createElement("TR"); show

我想做一个数独解算器,要做到这一点,我需要在每个
行中从1到9给每个
单元命名。如果你知道另一种方法,请告诉我。代码如下:

function crear (){
   var table = document.getElementById("table");

   // enter code here

   for (var i = 1; i < 10; i++) {
      var showfila = document.createElement("TR");
      showfila.setAttribute("id", "myTr" + i);
      document.getElementById("table").appendChild(showfila);

      for (var a = 1; a < 10; a++) {
         var input = document.createElement("INPUT");
         input.setAttribute("id", "myInp" + a);
         document.getElementById("myTr" + i).appendChild(input); 
         document.getElementById("myInp" + a).value=a;
     }
   }
}
函数crear(){
var table=document.getElementById(“表格”);
//在这里输入代码
对于(变量i=1;i<10;i++){
var showfila=document.createElement(“TR”);
showfila.setAttribute(“id”、“myTr”+i);
document.getElementById(“表”).appendChild(showfila);
对于(变量a=1;a<10;a++){
var输入=document.createElement(“输入”);
input.setAttribute(“id”、“myInp”+a);
document.getElementById(“myTr”+i).appendChild(输入);
document.getElementById(“myInp”+a).value=a;
}
}
}
我假设您为每个单元格所说的“名称”是name属性,并且需要创建这些单元格(基于您的代码),以便您可以执行以下操作:

编辑

该名称现在包括相应的行和列。我还添加了注释,这样如果这不是您想要的,您可以参考它们来正确编辑代码

function createTable(){
  var table = document.getElementById("table");
  //Loop for rows
  for (var i = 1; i < 10; i++) {
    //Loop for columns
    for (var j = 1; j < 10; j++) {
      var cell = document.createElement("TR");
      //var i would be the row and var j would be the column
      cell.name=i+"-"+j;
      table.appendChild(cell);
    }
  }
}
函数createTable(){
var table=document.getElementById(“表格”);
//行循环
对于(变量i=1;i<10;i++){
//列循环
对于(var j=1;j<10;j++){
var cell=document.createElement(“TR”);
//var i是行,var j是列
单元名称=i+“-”+j;
表2.子项(单元格);
}
}
}

您正在声明变量,然后在某些地方不再使用它们。e、 g.
document.getElementById(“表”).appendChild(showfila)可以是
table.appendChild(showfila)谢谢!这可能是混乱的,因为我改变了很多次:'(,代码越少越好!我需要行名和单元格名分开。第一个for为空,如果为100,则不一样吗?我根据您的评论编辑了我的答案。请告诉我这是否是您正在查找的内容。它不起作用,但将id更改为名称非常有用,我通过将一些数字更改为字符串找到了答案!谢谢