前端的增删改查

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<table>
    <tHead>
    <tr>
        <td>序号</td>
        <td>名字</td>
        <td>操作</td>
    </tr>
    </tHead>
    <tBody id="tbody">

    </tBody>
</table>
<div>
    <input type="number" id="input_id">
    <input id="input_name">
    <button onclick="add()">添加</button>
    <br>
    <input type="number" id="update_id">
    <input id="update_name">
    <button onclick="upd()">更改</button>
</div>
</body>
<script>
    let names = [{id:4,name:"北京"},{id:2,name:"上海"},{id:3,name:"广州"}]
    let tbody = document.querySelector('#tbody')
    let str=''

    function add(){
        let id = document.getElementById("input_id").value
        let name = document.getElementById("input_name").value
        console.log(names.push({id:id,name:name}));
        show()
    }

    function upd(){
        let update_id = document.querySelector("#update_id").value
        let update_name = document.querySelector("#update_name").value
        let index = names.findIndex(item=>item.id === Number(update_id))
        console.log(names.splice (index,1,{id:update_id,name:update_name}))
        show()
    }

    function remove(id){
        let index = names.findIndex(item => item.id===id)
        names.splice(index,1)
        show()
    }

    function show(){
        for (let i=0;i<names.length;i++){
            str=str+`
            <tr>
                <td>${names[i].id}</td>
                <td>${names[i].name}</td>
                <td><button class="del" onclick="remove(${names[i].id})">删除</button></td>
            </tr>
                    `
        }
        tbody.innerHTML=str
        str=''
    }
    show()
</script>
</html>

最终页面图

de6881d7a85bbc03055e4b44c88a7b5.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容