javascript - 使用 for 循环在表元素中创建 tr 和 td\\无法解析来自 td 的结果

标签 javascript html for-loop createelement

我正在创建一个表,该表在表中创建 tr 和 td。通过减法计算循环并创建 for 循环结果列的表。当我尝试添加下一列时,它不会解析计算但会继续执行计算

for (i=foo; i<bar+1; i++)
{               
    var tableNode = document.getElementById('tableID');

    var trNode = document.createElement('tr');
    var trValue = '';

    var tdNode = document.createElement('td');
    var tdValue = parseFloat(i) + parseFloat(500); //this is calculating 500 and not concatenating 500 for every iteration.

    trNode.innerHTML = trValue;
    tdNode.innerHTML = tdValue;

    tableNode.appendChild(trNode);
    trNode.appendChild(tdNode);             
}

目标是使用填充 tr 和 td 的 for 循环

1500

2 500

3 500

最佳答案

这应该有效:

let foo = 1,
  bar = 3;

for (let i = foo; i <= bar; i++) {
  var tableNode = document.getElementById("tableID");

  let trNode = document.createElement("tr");
  let trValue = "";

  let tdNode = document.createElement("td");
  let tdValue = parseFloat(i) + ' ' + parseFloat(500);

  trNode.innerHTML = trValue;
  tdNode.innerHTML = tdValue;

  trNode.appendChild(tdNode);
  tableNode.appendChild(trNode);
}
table tr td {
  border: 1px solid #ccc;
}
<table id="tableID"></table>

关于javascript - 使用 for 循环在表元素中创建 tr 和 td\\无法解析来自 td 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52981837/

相关文章:

javascript - 如何获取href属性的值

html - Spring MVC 中不显示背景图片

r - 从单个州列创建美国地区的虚拟列

variables - for 循环中的 SCSS 第 n 个子级?

javascript - 拒绝获取不安全 header "Content-Length"/从外部 mp3 读取 ID3 标签

javascript - 如何在ag-grid中动态设置行高和列宽

javascript - 单击屏幕上的任意位置时,jQuery 隐藏 Bootstrap 幻灯片菜单

Javascript 不影响 HTML 元素

javascript - 使用 CSS 在图像上定位按钮元素

c - 结构数组测试时循环未触发