JavaScript实现将输入框中的信息保存到表格中

简介: JavaScript实现将输入框中的信息保存到表格中
<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
 
        table {
            width: 500px;
            margin: 20px auto;
            border: 1px solid #333;
            border-collapse: collapse;
 
 
        }
 
        table td,
        table th {
            border: 1px solid #222;
            padding: 20px;
            text-align: center;
        }
    </style>
</head>
 
<body>
    <form action="" onsubmit="return false">
        <label for="">id</label>
        <input type="text" id="id" class="input">
        <label for="">姓名</label>
        <input type="text" id="username" class="input">
        <label for="">年龄</label>
        <input type="text" id="age" class="input">
        <button id="button">添加</button>
    </form>
    <table>
        <thead>
            <tr>
                <th>id</th>
                <th>姓名</th>
                <th>年龄</th>
            </tr>
 
        </thead>
        <tbody>
 
        </tbody>
    </table>
    <script>
        var ins = document.querySelectorAll('.input');
        var btn = document.querySelector('#button');
        console.log(ins, btn);
        btn.onclick = function () {
            var tbody = document.querySelector('table  tbody');
            // 查到tbody
            var b_tr = document.createElement('tr');
            // 添加tr
            tbody.appendChild(b_tr);
            // 在tbody里面追加tr
            for (var k = 0; k < ins.length; k++) {
                var pd = ins[k].value;
                console.log(pd);
                if (pd.trim().length == 0) {
                    alert('请完善表单信息');
                    return;
 
                }
 
            }
            for (var i = 0; i < 3; i++) {
                var td = document.createElement('td');
                b_tr.appendChild(td);
                // 在tr里面追加td
                td.innerHTML = ins[i].value;
                // 清空数据
                ins[i].value = '';
 
            }
            // tbody.appendChild(b_tr);
            // 在tbody里面追加tr
 
 
 
 
        }
    </script>
</body>
 
</html>
相关文章
|
8月前
|
数据采集 前端开发 JavaScript
金融数据分析:解析JavaScript渲染的隐藏表格
本文详解了如何使用Python与Selenium结合代理IP技术,从金融网站(如东方财富网)抓取由JavaScript渲染的隐藏表格数据。内容涵盖环境搭建、代理配置、模拟用户行为、数据解析与分析等关键步骤。通过设置Cookie和User-Agent,突破反爬机制;借助Selenium等待页面渲染,精准定位动态数据。同时,提供了常见错误解决方案及延伸练习,帮助读者掌握金融数据采集的核心技能,为投资决策提供支持。注意规避动态加载、代理验证及元素定位等潜在陷阱,确保数据抓取高效稳定。
253 17
|
存储 前端开发 JavaScript
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
136 0
|
机器学习/深度学习 自然语言处理 JavaScript
信息论、机器学习的核心概念:熵、KL散度、JS散度和Renyi散度的深度解析及应用
在信息论、机器学习和统计学领域中,KL散度(Kullback-Leibler散度)是量化概率分布差异的关键概念。本文深入探讨了KL散度及其相关概念,包括Jensen-Shannon散度和Renyi散度。KL散度用于衡量两个概率分布之间的差异,而Jensen-Shannon散度则提供了一种对称的度量方式。Renyi散度通过可调参数α,提供了更灵活的散度度量。这些概念不仅在理论研究中至关重要,在实际应用中也广泛用于数据压缩、变分自编码器、强化学习等领域。通过分析电子商务中的数据漂移实例,展示了这些散度指标在捕捉数据分布变化方面的独特优势,为企业提供了数据驱动的决策支持。
1447 2
信息论、机器学习的核心概念:熵、KL散度、JS散度和Renyi散度的深度解析及应用
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转
189 1
|
前端开发 JavaScript Go
JS基础:输出信息的5种方式详解
JS基础:输出信息的5种方式详解
255 1
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转
110 0
|
JavaScript 前端开发
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
143 2
|
JavaScript 前端开发
JavaScript 地址信息与页面跳转及跳转传参
JavaScript 地址信息与页面跳转及跳转传参
206 1
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转

热门文章

最新文章