html - 是否有可能为 html 标签添加一个增量 ID?
问题描述
我问这个问题是因为我正在编写代码并且我专注于这个问题。实际上,我在一个循环中动态创建了一个表,我想给每一列起一个名字,比如“clm”+ i。其中 i 是一个变量,每次循环结束时都会增加。有可能做到吗?
每esempio
for(...)
<table>
<tr> <td id='clm'+i></td></tr>
</table>
i++;
引号的位置是否正确?
解决方案
你非常接近我认为你想要完成的事情。
基本上,你想要这样的东西:
var myRow = document.getElementById("myRow");
for (i = 0; i < 5; i++) {
myRow.innerHTML += '<td id="clm' + i + '">Cell</td>';
}
console.log(myRow.innerHTML); // You can also check the cells with inspect element
<table>
<tr id="myRow"></tr>
</table>
此处的示例代码将找到带有 id 的行,并在myRow
其中简单地附加新td
标签。
这里要注意的是'<td id="clm' + i + '">Cell<td>'
部分。如您所见,我关闭引号并i
在其间连接以将数字放入 id 属性中。
推荐阅读
- go - 没有相关对象的查询
- c# - 使用Newtonsoft在驼峰式中对字典键进行Json序列化的奇怪行为
- reactjs - 如何在 reactJS 中获取 keyCode
- microcontroller - 在执行微控制器启动代码之前会发生什么?或开机/复位顺序?
- mysql - mariadb 中的“Init for Update”线程状态是什么?
- c# - JsonConverter 处理动态键名
- node.js - 如何在nodejs multer图像上传中定义静态文件夹路径
- linux - 在openGL中关联顶点缓冲区和顶点属性
- excel - excel simple math error 1 - 1.09 = -0.0900000000000001?
- hyperledger-fabric - 如何将更多节点导入本地结构?