zoukankan      html  css  js  c++  java
  • 鼠标拖拽删除

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            ul,li{
                margin: 0;
                padding: 0;
                list-style: none;
            }
            #box{
                 400px;
                height: 420px;
                background-color: pink;
                padding-top: 30px;
                margin: auto;
            }
            .title,.end{
                 300px;
                margin: auto;
            }
            input{
                 280px;
                height: 80px;
                border-radius: 10px;
                padding: 0 10px;
                margin: 0;
                border:0;
            }
            .text{
                display: inline-block;
                 300px;
                height: 30px;
                border-radius: 10px;
                background-color: red;
                text-align: center;
                line-height: 30px;
                margin-top: 15px;
            }
            .end{
                margin-top: 10px;
            }
            li{
                 100%;
                height: 30px;
                overflow: hidden;
                line-height: 30px;
            }
            .row{
                float: left;
            }
            .delete{
                float: right;
                cursor: pointer;
            }
        </style>
    </head>
    <body>
    <div id="box">
        <div class="title">
            <input type="text">
            <span class="text">提交</span>
        </div>
        <ul class="end"></ul>
    </div>
    <script>
    
        //获取需要操作的元素
        var inp = document.querySelector('input');
        var btn = document.querySelector('.text');
        var end = document.querySelector('.end');
    
    
        //添加点击事件
        btn.onclick = function () {
    
            //如果没有输入内容时要做的事情
            if(inp.value == ''){
    
                alert('请输入内容');
                return;
    
            }
    
            //生成输入的内容
            end.innerHTML += '<li><span class="row">'+inp.value+'</span><span class="delete">删除</span></li>';
    
            //清空value值
            inp.value = '';
        }
    
        //点击事件
        end.onclick = function(ev){
            var ss = ev.target;
            //绑定事件  利用父级删除子级;
            if(ss.getAttribute('class')=='delete'){
                end.removeChild(ss.parentNode);
            }
    
        }
    
    </script>
    
    
    </body>
    </html>
  • 相关阅读:
    Node.js 事件驱动编程
    css常见布局
    The Perfect Solution To Convert Immutable Bitmap To A Mutable Bitmap
    Mac终端Terminal使用
    入门Mac快捷键详细分类整理,包括Eclipse和Android Studio中一些常用的快捷键
    Android自定义控件属性的使用
    Visual Studio的快捷键
    cmd中编译和运行java程序
    查看本机的IP、MAC地址和端口占用情况
    ASC2码
  • 原文地址:https://www.cnblogs.com/LNning/p/8029100.html
Copyright © 2011-2022 走看看