javascript - HTML文件中的Javascript,每行单元格增加的表格
问题描述
我是 javascript 和 HTML 的新手,我希望在 HTML 文件内的 javascript 中动态创建一个带有循环的表。
我有创建表格的代码,但我很难让它每行增加一个单元格。
我觉得好像1
每次for
循环运行时我都需要添加我的单元格变量,我假设它类似于cells++
但是当我这样做时,html文件不会加载任何东西,关于将它放在我的for
循环中的位置有什么想法吗?还是我完全走错了路?
<script>
var table = "", rows = 1, cells = 1;
for (var r = 0; r < rows; r++) {
table += "<tr>";
for (var c = 1; c <= cells; c++) {
table += "<td>" + c + "</td>"
}
table += "</tr>"
}
document.write("<table border =1>" + table + "</table>")
</script>
解决方案
为了获得类似“楼梯”的表格,行数和单元格数应该相等。下面的例子是如何正确地做到这一点。为了更改行数,请将变量的值从 7 更改为您想要的;)
var table = "";
rows = 7;
for (var r = 0; r <= rows; r++) {
table += "<tr>";
for (var c = 1; c <= r; c++) {
table += "<td>" + c + "</td>";
}
table += "</tr>";
}
document.write("<table border =1>" + table + "</table>");
推荐阅读
- firebase - “对于每个项目,FCM 允许 2500 个并行连接”在 FCM 中是什么意思?
- mongodb - MongoDB - MongoClientSettings 属性弃用
- angular - 尝试在我的 Angular 项目上安装 ngx-bootstrap 时出现问题
- javascript - useState 值不会更新新值,它只是保持不变(我猜它确实会改变一秒钟,但会恢复到默认值
- python - 调用 sum() 时出现 Py4JJavaError - PySpark
- android - 安卓工作室 4.1.3。项目视图 > Android 卡在加载中
- matlab - Barchart Matlab-确定平均值和创建带有误差线的条形图的问题
- mysql - 找不到将mysql连接到phpmyadmin数据库的方法
- c++ - 重载运算符“=”用于具有共享ptr c ++的向量
- python - 在给定已打开文件的情况下加载 Keras 模型