使用javascript动态创建表
Dynamic table creation using javascript
我正在使用类似的东西来创建动态表
for(var i=0;i<nrRows;i++){
row=document.createElement('tr');
for(var j=0;j<nrCols;j++){
cell=document.createElement('td');
cell.appendChild(document.createTextNode(i+' '+j))
row.appendChild(cell);
}
tbo.appendChild(row);
}
现在,我希望第一行填充列标题。我想给每一行中的每个文本框提供ID。我该怎么做?
"现在我想用列标题填充第一行。"
cell = document.createElement(i===0 ? 'th' : 'td');
"我想给每行中的每个文本框ID。"
什么文本框?您当前没有创建文本框。每个id
属性都应该是唯一的,所以假设您实际上已经创建了一些文本框,您可以将id
设置为i + "_" + j
(类似于您已经为.createTextNode()
设置的内容),这样代码的其他部分就可以轻松地计算访问任何特定单元格所需的id
。
if(i == 0)
{
cell = document.createElement('th');
}
else
{
cell = document.createElement('td');
var inputFld = document.createElement('input');
inputFld.type = "text"; //input type = textfield
var count=table.rows.length;
inputFld.id = "NewTb" + count;
cell.appendChild(inputFld);
}
if(i == 0)
{
cell = document.createElement('th');
//give column header names
}
else
{
cell = document.createElement('td');
var inputFld = document.createElement('input');
inputFld.type = "text"; //input type = textfield
inputFld.id = "input" + i;//assign id to input field
cell.appendChild(inputFld);
}
相关文章:
- 如何在javascript中创建动态json对象
- 如何创建动态ajax提交表单
- 如何在javascript中创建动态正则表达式
- 如何使用pouchdb创建动态查询(couchdb可能也是如此)
- 如何在jquery mobile中使用json文件创建动态下拉菜单
- 基于所选下拉列表值创建动态复选框
- 使用推动创建动态对象
- 在浏览器窗口中创建动态灵活的分割标记
- 将字符串与integer连接,用作jquery中的变量(创建动态变量)
- 创建动态javascript对象
- 如何使用指令属性值创建动态模板
- 使用 JavaScript 创建动态下拉列表
- 如何在创建动态 HTML 页面时使用日期选择器
- 使用javascript中的append创建动态下拉列表
- Jquery - 创建动态名称选择器
- 如何根据查询字符串值创建动态超链接
- 使用javascript创建动态多维关联数组
- 使用javascript创建动态二级下拉列表
- 在JavaScript中创建动态绑定
- 在JS中创建动态对象