如何在动态生成的 HTML 表中使用 2D 数组在 TD 标签中设置值
how to set values in TD tag using 2d array in a dynamically generated html table
在这里,我创建了 2d 数组并使用嵌套的 for 循环将数组值分配给 TD 元素,但它没有生成表。它为我提供了一个空白网页。
var tbl3=document.createElement("table");
tbl3.border="1";
tbl3.setAttribute("cellpadding",25);
var col_mt=document.createElement("td");
var row_hd=document.createElement("tr");
var mt_txt=document.createTextNode("");
col_mt.appendChild(mt_txt);
row_hd.appendChild(col_mt);
for(var i=1;i<=mc;i++) {
var row_txt=document.createTextNode("M"+i);
var col_hd=document.createElement("th");
col_hd.appendChild(row_txt);
row_hd.appendChild(col_hd);
}
tbl3.appendChild(row_hd);
for(var i=1;i<=mc;i++) {
var row_st=document.createTextNode("M"+i);
var col=document.createElement("th");
var row=document.createElement("tr");
col.appendChild(row_st);
row.appendChild(col);
for(var j=1;j<=mc;j++) {
var cell=document.createElement("td");
//var col_txt=document.createTextNode(res[i][j); <--this res[i][j] is 2D array, But it produces error
cell.appendChild(col_txt);
row.appendChild(cell);
}
tbl3.appendChild(row);
}
div3.appendChild(tbl3);
mc
未定义(在循环内),定义mc是什么(例如,我正在与什么进行比较),您可能需要将其附加到页面(尝试document.write或$().append())
相关文章:
- 匹配 2D 数组中的连续值
- 为什么用javascript覆盖2D数组的元素
- 在2D数组中动态推送新列
- 如何在javascript中创建一个空的2d数组?下面是我想要创建的一个示例
- 2D数组在Angular JS 1.2.x中工作,而不是在1.3.x中工作
- node.js上的过程性2d数组mongoDB插入内存不足
- 如何在 javascript 中删除 2d 数组中的行
- TypeError: matrix[y].push 在尝试使用 javascript 创建 2D 数组时不是一个函数
- 练习 2D 数组
- JavaScript 2d 数组导致“无法读取未定义的属性'未定义'”
- 如何在动态生成的 HTML 表中使用 2D 数组在 TD 标签中设置值
- 存储在 2D 数组中的 js 调用函数
- 将 2D 数组从 Code Behind 传递给 JavaScript
- 嵌套的 Jquery 每个 2D 数组错误地重复表单元格
- 如何在 2d 数组中找到 1d 数组
- 2d数组在ajax调用中崩溃
- 将具有类似数组内容的字符串转换为2D数组
- JavaScript将JSON存储在2D数组中
- ASP.NET MVC:2d数组在从javascript传递到MVC控制器操作后为null
- 当将从javascript客户端调用javaapi时,在javaapi中使用2d数组