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>
相关文章
|
3月前
|
存储 前端开发 JavaScript
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
|
1月前
|
机器学习/深度学习 自然语言处理 JavaScript
信息论、机器学习的核心概念:熵、KL散度、JS散度和Renyi散度的深度解析及应用
在信息论、机器学习和统计学领域中,KL散度(Kullback-Leibler散度)是量化概率分布差异的关键概念。本文深入探讨了KL散度及其相关概念,包括Jensen-Shannon散度和Renyi散度。KL散度用于衡量两个概率分布之间的差异,而Jensen-Shannon散度则提供了一种对称的度量方式。Renyi散度通过可调参数α,提供了更灵活的散度度量。这些概念不仅在理论研究中至关重要,在实际应用中也广泛用于数据压缩、变分自编码器、强化学习等领域。通过分析电子商务中的数据漂移实例,展示了这些散度指标在捕捉数据分布变化方面的独特优势,为企业提供了数据驱动的决策支持。
61 2
信息论、机器学习的核心概念:熵、KL散度、JS散度和Renyi散度的深度解析及应用
|
1月前
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转
59 1
|
1月前
|
前端开发 JavaScript Go
JS基础:输出信息的5种方式详解
JS基础:输出信息的5种方式详解
31 1
|
1月前
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转
37 0
|
3月前
|
JavaScript 前端开发
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
39 2
|
3月前
|
JavaScript 前端开发
JavaScript 地址信息与页面跳转及跳转传参
JavaScript 地址信息与页面跳转及跳转传参
34 1
|
3月前
|
JavaScript 前端开发 UED
JavaScript 地址信息与页面跳转
JavaScript 地址信息与页面跳转
|
3月前
|
自然语言处理 JavaScript 前端开发
【走向世界】Vue.js国际化:打造无国界应用,让爱与信息跨越语言的边界!
【8月更文挑战第30天】本文详细介绍了Vue.js中实现国际化的多种方法及最佳实践。通过使用`vue-i18n`等第三方库,开发者能够轻松地为应用添加多语言支持,优化用户体验并扩大市场覆盖范围。文章涵盖从基本配置、动态加载语言包到考虑文化差异等方面的内容,帮助读者构建真正全球化且无缝多语言体验的应用程序。
109 0