如何在单个语句中应用多个索引

问题描述

我正在处理动态表,其中 javascript 读取表然后分别响应表的列。我希望在 col 语句中使用 row 例如 col = x[i].rows[row].cells.length;相反。

function add() {
  var x,y,z,i,j,row,col;
  x = document.querySelectorAll(".tab");

  for (i = 0; i < x.length; i++) {
    y = x[i].insertRow();

    row = parseInt(x[i].rows.length);
    col = x[i].rows[1].cells.length; //should get the length of last row of the table
    for (j = 0; j < col; j++) {
      if (j == 0) {
        y.insertCell(j).innerHTML = "<input type='checkbox'>";
      } else {
        y.insertCell(j).innerHTML = row;
      }
    }
  }
}
<table border=1 class="tab">
  <tr>
    <td colspan=3>Table 1</td>
  </tr>
  <tr>
    <td><input type="checkbox"></td>
    <td>c1</td>
    <td>c2</td>
  </tr>
</table><br>
<table border=1 class="tab">
  <tr>
    <td colspan=3>Table 2</td>
  </tr>
  <tr>
    <td><input type="checkbox"></td>
    <td>c1</td>
    <td>c2</td>
  </tr>
</table>
<button onclick="add()">add</button>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)