jQuery实现动态添加和删除(点击按钮添加在页面添加和删除元素)

简介: jQuery实现动态添加和删除(点击按钮添加在页面添加和删除元素)

1:点击添加按钮弹出弹框,form表单可以填写相关的信息

2:点击保存按钮,相关信息会显示在界面的列表里

3:鼠标滑动界面列表的标签,会出现删除按钮的图标,点击删除成功

4:代码如下,可以根据需要自行修改(可能会有多余的代码,但是不会影响效果)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
        <style>
            #div_add {
                background: #66b7f9;
                color: #ffffff;
                border: none;
                display: block;
                height: 30px;
                margin: 20px 0;
            }
            #div_body p {
                height: 40px;
                border: 1px solid #c0c0c0;
                line-height: 40px;
                text-align: center;
            }
            #div_body img {
                width: 18px;
                height: 18px;
                margin-top: 9px;
                float: right;
            }
            #div_body p:hover {
                background: #66b7f9;
                color: #ffffff;
            }
            .leftpage {
                height: 500px;
                background: #ffffff;
            }
            #adduse {
                display: none;
                width: 500px;
                height: 300px;
                border: 1px solid #c0c0c0;
                background: #ffffff;
                position: absolute;
                left: 50%;
                top: 20%;
            }
            #adduse p {
                padding-left: 15px;
            }
            .addusep {
                background: #f2f2f2;
                height: 30px;
                line-height: 30px;
                padding-left: 5px;
            }
            #adduse p:nth-child(2) {
                padding-top: 25px;
            }
            #adduse p:nth-child(6) {
                padding-bottom: 25px;
            }
            #cancle {
                margin-left: 66px;
                background: #428bca;
                color: #ffffff;
                border: none;
                width: 60px;
                height: 30px;
            }
            #save {
                margin-left: 36px;
                background: #428bca;
                color: #ffffff;
                border: none;
                width: 60px;
                height: 30px;
            }
        </style>
    </head>
    <body>
        <!-- 左侧分页加载 -->
        <div class="col-md-5  col-xs-5 leftpage">
            <button id="div_add">添加</button>
            <div id="div_body">
            </div>
            <!--添加界面-->
            <form id="adduse">
                <p class="addusep">新增车间</p>
                <div class="">
                    <p>
                        车间名称: <input type="text" placeholder="请输入车间名称" />
                    </p>
                    <p>菜单选项</p>
                    <p>
                        <input type="radio" />接待区域
                    </p>
                    <p>
                        <input type="radio" />提车区域
                    </p>
                    <p>
                        <input type="radio" />维修区域
                    </p>
                    <input type="button" value="取消" id="cancle" /> <input type="button" value="保存" id="save" />
                </div>
            </form>
        </div>
    </body>
    <script>
        $("#div_add").click(function() {
            $('#adduse').show();
        })
        $("#cancle").click(function() {
            $('#adduse').hide();
        })
        $("#save").click(function() {
            $('#adduse').hide();
            $("#div_body").append("<p class='status'>钣金<img onclick='delRow(this)'  src='img/delete.png'/></p>")
        })
        /* 删除 */
        function delRow(obj) {
            $(obj).parent().remove();
            alert("删除成功")
        }
    </script>
</html>
相关文章
|
6天前
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
40 21
|
10天前
|
JavaScript 前端开发 iOS开发
ios样式开关按钮jQuery插件
ios样式开关按钮jQuery插件
36 7
|
25天前
|
JavaScript
jQuery+css3制作精美的2024圣诞节倒计时页面
jQuery+css3制作精美的2024圣诞节倒计时页面动画
20 0
jQuery+css3制作精美的2024圣诞节倒计时页面
|
1月前
|
Web App开发 JavaScript iOS开发
基于jquery开源的页面内模拟滚动条特效插件scrollbar
abcrollBar是一个基于jquery运行的开源滚动条特效插件,体积小巧使用简单的滚动条小插件,它可以通过鼠标中轴滑动页面内的模拟滚动条,或鼠标拖动滚动条查看滚动框架里的内容。支持自定义滚动条的样式,滚动条可选择横或竖呈现,默认也可选择显示或隐藏滚动条。
25 0
|
4月前
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
38 2
|
4月前
|
JavaScript Java
点击按钮,向下添加目录。Java script+jQuery写法
点击按钮,向下添加目录。Java script+jQuery写法
28 1
|
4月前
|
JavaScript Java
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
23 1
|
5月前
|
移动开发 开发框架 JavaScript
基于Jquery WeUI的微信开发H5页面控件的经验总结(1)
基于Jquery WeUI的微信开发H5页面控件的经验总结(1)
|
4月前
|
JavaScript Java
分别使用java script和jQuery添加页面元素
分别使用java script和jQuery添加页面元素
34 0
|
5月前
|
移动开发 JSON JavaScript
基于Jquery WeUI的微信开发H5页面控件的经验总结(2)
基于Jquery WeUI的微信开发H5页面控件的经验总结(2)