javascript - 使用javascript动态创建表

标签 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单元格。

关于javascript - 使用javascript动态创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256041/

相关文章:

javascript - 是否有 Javascript iCalendar 库?

javascript - 将 javascript 字符串拆分为数组

javascript - jQuery UI 自动完成 - 返回页面下方的选择。不确定如何删除它

javascript - 使用 javascript 进行电话验证

javascript - TouchableOpacity 函数无法识别 React Native 函数 "onPress"

javascript - MSsql 数据库中的表级通知

javascript - 将类似哈希的字符串转换为哈希和安全风险

javascript - 强制停止点击事件

javascript - 将固定大小的图像限制在 div 容器内?

javascript - 如何过滤数组?