两列带有Javascript的表

时间:2018-07-29 14:30:45

标签: javascript html-table indexof

考虑以下代码,我想在每个名称的左侧添加一列文字“ Player 1:” (因此,第一个原始玩家1,第二个原始玩家2,依此类推,猜猜它可以通过indexOf完成,但不知道如何使用...),而是通过添加 array

var player = [player];

我只设法将我的名字和 我的新数组显示“未定义”

我很绝望... 加上它在两列中都输出了我的第一个数组...我不知道该如何处理...

由于我是Java语言的超级新手,如果我的问题听起来不太清楚,请接受我的见解。

function tableCreate(namesArray, Prénoms) {
  var body = document.body,
    tbl = document.createElement('table');
  var namesArray = ['Luke', 'Vador', 'Hann', 'Liela', 'Sith'];
  var playerArray = ["Player"];
  tbl.style.width = '7em';
  tbl.style.border = '1px solid black';
  tbl.style.borderCollapse = 'collapse';

  for (var i = 0; i < 5; i++) {
    var tr = tbl.insertRow();
    for (var j = 1; j < 3; j++) {
      if (i == 2 && j == 3) {
        break;
      } else {
        var td = tr.insertCell();

        td.appendChild(document.createTextNode(playerArray[j]));
        td.appendChild(document.createTextNode(namesArray[i]));

        td.style.border = '1px solid black';
        if (i == 2 && j == 3) {
          td.setAttribute('rowSpan', '6');
        }
      }
    }
  }
  body.appendChild(tbl);
}
tableCreate();

0 个答案:

没有答案