如何在javascript中显示矩阵行标题

如何在javascript中显示矩阵行标题,javascript,Javascript,我有一个正确显示的矩阵。但是我想包括一个行名来区分每个矩阵行,就像矩阵列一样 函数setTrait_矩阵(){ var矩阵VAL=5; if(matrixVal!=0 | | matrixVal!=null){ var root=document.getElementById(“traits_matrix_Div”); var table=document.createElement('table'); table.className=“diffChromotable”; var tblB=d

我有一个正确显示的矩阵。但是我想包括一个行名来区分每个矩阵行,就像矩阵列一样

函数setTrait_矩阵(){
var矩阵VAL=5;
if(matrixVal!=0 | | matrixVal!=null){
var root=document.getElementById(“traits_matrix_Div”);
var table=document.createElement('table');
table.className=“diffChromotable”;
var tblB=document.createElement('tbody');
表1.附件(待定);
var firstList={};
对于(变量x=1;x=0&&j>=0){
input.name=“m”+curcolumn+“\m”+col;
input.value=“”;
input.id=“m”+curcolumn+“\m”+col;
}
const td=document.createElement('td');
td.附加子项(输入);
tr.appendChild(td);
}
}
root.appendChild(表);
}
}

您没有将第一个td追加到tr,您可能还需要第一个空th

var tr = document.createElement('tr');
tr.appendChild(document.createElement('th')); // added
// Header row
for (var j = 0; j < matrixVal; j++) {
  var th = document.createElement('th'); //column
  var text = document.createTextNode(myData[j]); //cell
  th.appendChild(text);
  tr.appendChild(th);
}

tblB.appendChild(tr);

for (var i = 0; i < matrixVal; i++) {
  var tr = document.createElement('tr');
  tblB.appendChild(tr);
  // added
  var td = document.createElement('td');
  var text = document.createTextNode(myData[i]);
  td.appendChild(text);
  tr.appendChild(td);
  // added end

  var curcolumn = i + 1;

  //alert(curcolumn);
  for (var j = 0; j < matrixVal; j++) {
var tr=document.createElement('tr');
tr.appendChild(document.createElement('th'));//补充
//标题行
对于(var j=0;j
这似乎缺少一个问题?