问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js怎么将html表格数据转为集合

发布网友 发布时间:2022-04-23 03:41

我来回答

2个回答

热心网友 时间:2022-04-23 05:10

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>demo</title>
    <style type="text/css">
        table {
            display: table;
 border-collapse: collapse;
 border: 1px solid #ccc;
 }

        tr, td, th {
            border: 1px solid #ccc;
 }

        input {
            min-width: 100px;
 }

        .operator {
            margin: 20px 0;
 }

        button {
            background: white;
 font-size: 16px;
 }

        tr, td, th, input, button {
            padding: 6px 12px;
 }
    </style>
</head>
<body>
<table>
    <thead>
    <tr>
        <th>名称</th>
        <th>年龄</th>
        <th>描述</th>
    </tr>
    </thead>
    <tbody>
    </tbody>
</table>
<div class="operator">
    <button type="button" name="add">设置</button>
    <button type="button" name="get" disabled>获取</button>
</div>
</body>
<script type="text/javascript">
    var $ = function (selector, context) {
        return (context || document).querySelector(selector);
 };
 var $$ = function (selector, context) {
        return (context || document).querySelectorAll(selector);
 };

 function createTd(name) {
        var td = document.createElement('td');
 var input = document.createElement('input');
 input.setAttribute('type', 'text');
 input.setAttribute('name', name);
 input.setAttribute('value', name + Math.floor(Math.random() * 100 + 1));
 td.appendChild(input);
 return td;
 }

    function addRows(len) {
        var fg = document.createDocumentFragment();
 while (len-- > 0) {
            var tr = document.createElement('tr');
 tr.appendChild(createTd('name'));
 tr.appendChild(createTd('age'));
 tr.appendChild(createTd('desc'));
 fg.appendChild(tr);
 }
        $('tbody').appendChild(fg);
 }

    function getRows() {
        var rows = [].slice.call($$('tbody>tr'));
 return rows.map(function (tr) {
            return {
                name: $('[name=name]', tr).value,
 age : $('[name=age]', tr).value,
 desc: $('[name=desc]', tr).value,
 };
 });
 }

    $('[name=add]').addEventListener('click', function () {
        [].slice.call($$('tbody>tr')).forEach(function (tr) {
            $('tbody').removeChild(tr);
 });
 addRows(10);
 $('[name=get]').removeAttribute('disabled');
 }, false);
 $('[name=get]').addEventListener('click', function () {
        console.table(getRows());
 }, false);

</script>
</html>

热心网友 时间:2022-04-23 06:28

var list=[]; 集合
var obj={}; 对象
obj.name=name;对象属性
list.push(obj);对象加入集合
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? 食堂毛利率怎么算。毛利纯利,率,应该怎么算急 举个例子, 1今天营业额是16万 2今天成本是7万 期刊分为周刊、旬刊、季刊。是否表达了划分,划分是否正确,为什么 农村宅基地的房产证属于大产权还是小产权? 农村宅基地房产证怎么办 农村宅基地房产证怎么办,办理流程怎么样 粉碎日寇的阴谋中的粉碎是什么意思 打开lol显示应用程序无法正常打开oxc0000045,重启和卸载重新下都没用,这是什么问题? 我家的电脑玩lol一进去就卡屏然后任务管理器说是无响应,求解决! 备用金借款7天,第七天中午一点钱还款,那么下午5点多还的话会有影响吗 工商信用卡14号借款上面就显示还有7天还款是什么情况? 借款1500,实际到账1100,7天还款1500 我还清的情况下可以报警处理吗? QQ帐号显示官方测试员什么意思? 1万元7天一还7天1还 借钱1万伍利率是0.016要7天还要多少利息? 进行网站的qq第三方登录时显示qq登录在测试中是什么问题 等价类如何划分? 如果请你测试QQ的登录界面,请问该怎么测试? 非洲草原的动物种族 非洲最大的野生动物保护区在哪里? 非洲野生动物都有哪些? 怎么通过营业额和毛利算出毛利率的百分比是多少? 医用电气设备部件配置图是什么意思?怎么画? 江苏省医疗仪器型式鉴定送检准备材料--部件配置图是什么东西? 毛利是主营业务收入减去主营业务成本 还是营业收入减去营业成本? 医用电气设备送检的产品总装图、工作(电气)原理图、电子线路图,部件配置图、电气绝缘图怎么画呀? 请问 毛利是主营业务收入减去主营业务成本 还是营业收入减去营业成本 UML在计算机软件中是什么意思呢?谢谢 写出配置下图直通路由的配置过程以及配置命令 求下图电脑配置价格,最好每个部件的价格都有 微信里只知道名字不知道怎么才能加好友? 微信里只知道名字不知道怎么才能加好友? pin密码忘了? 你在哪个班级英语 回答你在哪个学校哪个班级用英语怎摸说 “你在哪个班级?我在七年级10班”的英文 Eos70d为什么wifi是灰色的点不了? 某天在地铁上听到几个中学生说搞笑版中国四大发明,现在又重提了,可是想不起来了,求答案 中国新四大发明有哪些,恶搞的四大发明有什么 四大发明古国是 、、、 咱们国家的四大发明是什么