javascript - 如何在 JavaScript 中动态添加表格列?

标签 javascript html css

我有两个数组,需要将两个数组中的数据写入表的两列。此时,我只能从第一个数组正确写入数据,当我想添加第二个数组数据时,它会添加到行中。

orderGelenuserNameArr 是我的数组。在这里你可以看到我的代码:

for(let data of orderGelen){ 
   dataHtmlIds += `<tr><td>${data}</td>`;
}

for(let usr of userNameArr){ 
   dataHtmlUsr += `<td>${usr}</td></tr>`;

}

dataHtml = dataHtmlIds + dataHtmlUsr;
console.log(dataHtml);

在这里我将其写入表中:

function tableConfig() { 

    tableBody.innerHTML = dataHtml;
}

如何制作第二列userNameArr数据?

最佳答案

尝试将两个数组放入一个数组中,如下所示

        const all = orderGelen.map((item, index) => ({ id: item, username: userNameArr[index] }));
        let html = '<table>';
        for (let row of all) {
            html += `<tr><td>${row.id}</td><td>${row.username}</td></tr>`;
        }
        html+='</table>'

        console.log(html);

关于javascript - 如何在 JavaScript 中动态添加表格列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60673813/

相关文章:

css - 哪个 Javascript 解决方案(不是 .htc)真的可以在 IE7 和 8 中制作 Antialiased 圆 Angular ?

html - 两个水平 div 的布局怪癖

css - 即使页面太小也可以并排放置 2 个 DIV

html - Bootstrap 3 中未显示汉堡菜单

html - 非 Webkit 浏览器无法正确显示特殊字符

javascript - 在服务器中运行node-rdkafka代码

javascript - TypeError : callback. 应用不是函数

javascript - css 关键帧过渡的最佳方式

javascript - 如何检测 WebBrowser 控件中的 Javascript 执行

javascript - 为什么我的 getColor 函数总是返回 false?