• 删除修改添加表单示例


    代码

    <!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;
            }
    
            ul,
            ul li {
                list-style: none;
            }
    
            #box {
                width: 400px;
                margin: auto;
            }
    
            #list {
    
                margin: 50px auto;
            }
    
            #list li {
                height: 30px;
                line-height: 30px;
                border-bottom: 1px solid #ccc;
                margin-top: 5px;
            }
    
            #list li span {
                padding: 0 5px;
                color: #fff;
                float: right;
                cursor: pointer;
            }
    
            .update {
                background: palevioletred;
                margin-right: 10px;
            }
    
            .del {
                background: rgb(30, 87, 243)
            }
        </style>
    </head>
    
    <body>
        <div id="box">
            <ul id="list">
                <li>内容1 <span class="del">删除</span><span class="update">修改</span> </li>
                <li>内容2 <span class="del">删除</span><span class="update">修改</span> </li>
                <li>内容3 <span class="del">删除</span><span class="update">修改</span> </li>
                <li>内容4 <span class="del">删除</span><span class="update">修改</span> </li>
                <li>内容5 <span class="del">删除</span><span class="update">修改</span> </li>
                <li>内容6 <span class="del">删除</span><span class="update">修改</span> </li>
            </ul>
            <button id="add">添加</button>
        </div>
    
        <script>
            var add = document.getElementById('add');
            var list = document.getElementById('list');
    
            // 添加列表
            add.onclick = function(){
                var val = prompt('请输入您要添加的内容');
                if(val){  // 当用户输入内容时
                    var newLi = document.createElement('li');
                    newLi.innerHTML = val + '<span class="del">删除</span><span class="update">修改</span>';
                    // 新条目追加在列表中
                    list.appendChild(newLi);
                }
            }
    
            // 删除、修改功能
            list.onclick = function (ev){
                var eve = event || ev;
                var tar = eve.target;  // 目标元素
                // 修改
                if(tar.className == 'update'){  // tar修改标签
                    var val = prompt('请修改');
                    if(val){
                        tar.parentNode.innerHTML = val + '<span class="del">删除</span><span class="update">修改</span>';
                    }
                }
    
                // 删除
                if(tar.className == 'del'){  // tar删除标签
                    tar.parentNode.remove();
                }
    
            }
        </script>
    </body>
    
    </html>

    效果

  • 相关阅读:
    [收藏] WAP网关应用
    关于Symbian编程的基础知识— 基本数据类型
    PDU短信的编码一般规则
    同级方法异步调用(2016.05.04更新)
    OpenStack Manila发展动态系列Austin峰会
    OpenStack Cinder发展动态系列Austin峰会
    OpenStack Neutron单网卡桥接模式访问外网
    每日一测3(结构和类的异同)
    每日一测2(关于构造函数)
    每日一测1(带命令行参数运行)
  • 原文地址:https://www.cnblogs.com/shihaiying/p/13276134.html
Copyright © 2020-2023  润新知