
功能介绍:利用JS语法把数组里面的数据自动生成table表格,并且每行5个一行,如果当前行已经添加了5个名字,则开始新的一行,下面给大家介绍一下具体实现代码!
js原生代码如下:
var names = ['诗聪','福昌','虞璐','珊璐','旭恩','凯皓','誉宣','怡梵','厚彪','润书','朗雨','钧虎','祺韬','修炎','翰臣','嘉俊','硕勤','艺炜']
// 创建表格元素
const table = document.createElement('table');
// 合并相邻的边框
table.style.borderCollapse = 'collapse';
// 每行显示5个名字
const namesPerRow = 5;
// 创建当前行
let currentRow = document.createElement('tr');
// 循环遍历名字数组
for (let i = 0; i < names.length; i++) {
// 添加名字到当前行的单元格中
const cell = document.createElement('td');
cell.textContent = names[i];
currentRow.appendChild(cell);
// 如果当前行已经添加了5个名字,则开始新的一行
if ((i + 1) % namesPerRow === 0) {
table.appendChild(currentRow); // 将当前行添加到表格中
currentRow = document.createElement('tr'); // 创建新的行
}
}
// 如果最后一行名字数量不足5个,仍然需要将其添加到表格中
if (currentRow.childNodes.length > 0) {
table.appendChild(currentRow);
}
// 将表格添加到HTML文档中
document.body.appendChild(table);
输出结果如下:
<table style="border-collapse: collapse;"> <tr><td>诗聪</td><td>福昌</td><td>虞璐</td><td>珊璐</td><td>旭恩</td></tr> <tr><td>凯皓</td><td>誉宣</td><td>怡梵</td><td>厚彪</td><td>润书</td></tr> <tr><td>朗雨</td><td>钧虎</td><td>祺韬</td><td>修炎</td><td>翰臣</td></tr> <tr><td>嘉俊</td><td>硕勤</td><td>艺炜</td></tr> </table>
JavaScript获取指定网站状态码查询代码(2种实现方法)
jQuery语法如何对table表格添加行操作(点击按钮添加行)
jQuery语法如何实现table隔行交替背景色(具体代码介绍)
上面是“利用JS把数组里面的数据自动生成table表格(5个一行)”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_14420.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

vuejs中slot有什么用(代码分析)
DeepSeek引爆世界,盘点20+款已经接入DeepSeek的各类AI工具
OOMOL
BigoLive网页版登录教程(附最新版官方网址)
一款专业且免费的在线问卷调查平台,支持PPT报告导出——乐调查