
如何利用 html dom 技术将多行数据以数组的形式输出?
可以通过访问 HTML DOM 元素的 innerText 属性来获取输入的值,并将其存储到数组中。
保存数据:
上传数据:
<input id="name" placeholder="姓名" />
<input id="age" placeholder="年龄" />
<button id="save">保存</button>
<table id="list">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody></tbody>
</table>
<button id="upload">上传</button>// 保存
document.getElementById("save").addEventListener("click", () => {
let name = document.getElementById("name").value;
let age = document.getElementById("age").value;
let listHTML = `
<tr>
<td>${name}</td>
<td>${age}</td>
<tr>`;
document.getElementById("list").innerHTML += listHTML;
});
// 上传
document.getElementById("upload").addEventListener("click", () => {
let listElement = document.getElementById("list");
let lineElements = listElement.querySelectorAll("tr");
let result = [];
lineElements.forEach((item) => {
let tds = item.querySelectorAll("td");
if (tds.length) {
let name = tds[0].innerText;
let age = tds[1].innerText;
result.push({ name, age });
}
});
console.log(result);
});以上就是如何使用 HTML DOM 技术将表格数据以数组形式输出?的详细内容,更多请关注php中文网其它相关文章!
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号