【发布时间】:2018-12-07 13:32:44
【问题描述】:
我正在尝试使用 for 循环添加一列。 我没有收到任何错误,但什么也没发生。 有人可以帮忙吗? 提前致谢。
function add(){
//att läsa hela tabell
var tabell = document.getElementById("c");
//att läsa taggan tr
var rader = tabell.getElementsByTagName("tr");
//att läsa alla rader i tabellen
for(var i = 0; i < rader.length; i++){
//medan alla rader läsas upp skapar td element
var nyCell = document.createElement("td");
//indikerar nyCell i alla rader
rader[i].appendChild(nyCell);
var nyRad = document.createElement("tr");
}
}
【问题讨论】:
-
控制台有错误吗?只要
rader.length大于 0,代码本身对我来说就很好。 -
带有
id= "c" 的元素是表格吗?如果是这样,该表是否有任何行?请在您的帖子中添加相关的HTML作为示例 -
nyCell 是空的,所以只有在控制台中检查它才会显示
-
@mplungjan 好吧,除非表格已经具有可以显示的格式。
-
请点击edit,然后点击
[<>]sn-p 编辑器并创建一个带有相关HTML和CSS的minimal reproducible example
标签: javascript for-loop cell add