HTML部分代码(表格样式)

<body>
//点击新增弹出框
<input type="button" id="increase" value="新增"/>
<div id="popup">
    <div class="top">
        <span id="span1">添加数据</span>
        <span id="span2">x</span>
    </div>

    <div class="import">
        新ID:<input type="text" id="id" placeholder="请输入ID"/>
        <br>
        名称:<input type="text" id="name"  placeholder="请输入名称"/><br>
        描述:<input type="text" id="describe" placeholder="请输入描述" />
    </div>

    <div class="bottom">
        <button id="submit" >提交</button>
    </div>
</div>
//表格样式
<table>
    <thead>
    <tr>
        <th><input type="checkbox"/></th>
        <th>分类的ID</th>
        <th>分类的名称</th>
        <th>分类的描述</th>
        <th>操作</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td><input type="checkbox"/></td>
        <td>1</td>
        <td>手机数码</td>
        <td>手机数码</td>
        <td><a href="test.html">修改 </a><a href="#">删除</a></td>
    </tr>

    <tr>
        <td><input type="checkbox"/></td>
        <td>2</td>
        <td>电脑办公</td>
        <td>电脑办公</td>
        <td><a href="test.html">修改 </a><a href="#" >删除</a></td>
    </tr>

    <tr>
        <td><input type="checkbox" /></td>
        <td>3</td>
        <td>烟酒糖茶</td>
        <td>烟酒糖茶</td>
        <td><a href="test.html">修改 </a><a href="#">删除</a></td>
    </tr>


    <tr>
        <td><input type="checkbox" /></td>
        <td>4</td>
        <td>鞋靴箱包</td>
        <td>鞋靴箱包</td>
        <td><a href="test.html">修改 </a><a href="#">删除</a></td>
    </tr>


    <tr>
        <td><input type="checkbox"/></td>
        <td>5</td>
        <td>汽车用品</td>
        <td>汽车用品</td>
        <td><a href="test.html">修改 </a><a href="#">删除</a></td>
    </tr>
    </tbody>
</table>
</body>

CSS部分代码(美化表格)

<head lang="en">
    <meta charset="UTF-8">
    <script src="js/jquery-3.3.1.js"></script>
    <title></title>
    <style>
        th, td, th {
            border: 1px solid black;
        }
        table{
            text-align: center;
        }
        .odd{
            background-color: darkgray;
        }
        #popup{
             margin:0 auto;
             background: #eef;
             width:215px;
             height:110px;
             display:none;
            float: left;
         }
        p{
            background:#999;
            cursor:pointer;
            text-align:center;
            line-height:20px;
        }
        .top {
            width: 215px;
            height: 20px;
            background-color: #ccc;
        }
        #span2{
            padding-right: 10px;
            float: right;
            cursor: pointer;
            color: red;
            background-color: black;
        }
    </style>

JQuery部分代码(设定点击事件)

<script>
   $(function () {
       //隔行换色
        $("tr:odd").addClass("odd");
        //复选框的勾选
        $("thead th:first").append("<span id='showStr'></span>");
            $("thead input:checkbox").click(function(){
                if ( $(this).prop("checked")) {
                    $("tbody input:checkbox").prop("checked", true);
                    $("#showStr").replaceWith("<span id='showStr'>已全选</span>");

                }
                else {
                    $("tbody input:checkbox").prop("checked", false);
                    $("#showStr").replaceWith("<span id='showStr'>已取消全选</span>");

                }
            });
        });
   //弹出框
   $(function(){
       //点击新增弹出
       $("#increase").click(function(){
           $("#popup").show(200);
       });
       //点击x隐藏
       $("#span2").click(function(){
           $("#popup").hide(200);
       });
   });
    //新增
   $(document).ready(function(){
       $("#submit").click(function(){
           //判断输入框是否有数据
           if($(".import #id").val()==="")
           {
               alert("输入值不能为空");
               return;
           }
           //获取新增加行数的值
           var td1=$(".import #id").val();
           var td2=$(".import #name").val();
           var td3=$(".import #describe").val();
           var tr=$("<tr></tr>");
           //新增行数的排版 并保证增加的行数与上面格式一样
           tr.html("<td><input type=\"checkbox\"/></td>" +
               "<td>"+td1+"</td>" +
               "<td>"+td2+"</td>" +
               "<td>"+td3+"</td>" +
               "<td><a href=\"test.html\">修改 </a>" +
               "<a href=\"#\">删除</a></td>");
           $("tbody").append(tr);
            //添加新增行数颜色
           $("tr:odd").addClass("odd");
           //调用删除方法 用来删除新增的行数
           bindClick();
       });
       //调用删除方法 用来删除原有的行数
       bindClick();
   });
   //设定一个删除的方法
       function bindClick(){
           $("tbody td a:last-child").click(function () {
               if(confirm(("确定是否删除"))){
                   //删除代码颜色
                   $("tr:odd").removeClass("odd");
                   $(this).parent().parent().remove();
                   //增代码颜色 保证删除行数之后还是隔行换色
                   $("tr:odd").addClass("odd");
               }
           });
       }
    </script>

完整代码

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <script src="js/jquery-3.3.1.js"></script>
    <title></title>
    <style>
        th, td, th {
            border: 1px solid black;
        }
        table{
            text-align: center;
        }
        .odd{
            background-color: darkgray;
        }
        #popup{
             margin:0 auto;
             background: #eef;
             width:215px;
             height:110px;
             display:none;
            float: left;
         }
        p{
            background:#999;
            cursor:pointer;
            text-align:center;
            line-height:20px;
        }
        .top {
            width: 215px;
            height: 20px;
            background-color: #ccc;
        }
        #span2{
            padding-right: 10px;
            float: right;
            cursor: pointer;
            color: red;
            background-color: black;
        }
    </style>
    <script>
   $(function () {
       //隔行换色
        $("tr:odd").addClass("odd");
        //复选框的勾选
        $("thead th:first").append("<span id='showStr'></span>");
            $("thead input:checkbox").click(function(){
                if ( $(this).prop("checked")) {
                    $("tbody input:checkbox").prop("checked", true);
                    $("#showStr").replaceWith("<span id='showStr'>已全选</span>");

                }
                else {
                    $("tbody input:checkbox").prop("checked", false);
                    $("#showStr").replaceWith("<span id='showStr'>已取消全选</span>");

                }
            });
        });
   //弹出框
   $(function(){
       //点击新增弹出
       $("#increase").click(function(){
           $("#popup").show(200);
       });
       //点击x隐藏
       $("#span2").click(function(){
           $("#popup").hide(200);
       });
   });
    //新增
   $(document).ready(function(){
       $("#submit").click(function(){
           //判断输入框是否有数据
           if($(".import #id").val()==="")
           {
               alert("输入值不能为空");
               return;
           }
           //获取新增加行数的值
           var td1=$(".import #id").val();
           var td2=$(".import #name").val();
           var td3=$(".import #describe").val();
           var tr=$("<tr></tr>");
           //新增行数的排版 并保证增加的行数与上面格式一样
           tr.html("<td><input type=\"checkbox\"/></td>" +
               "<td>"+td1+"</td>" +
               "<td>"+td2+"</td>" +
               "<td>"+td3+"</td>" +
               "<td><a href=\"test.html\">修改 </a>" +
               "<a href=\"#\">删除</a></td>");
           $("tbody").append(tr);
           //调用删除方法 用来删除新增的行数
           bindClick();
       });
       //调用删除方法 用来删除原有的行数
       bindClick();
   });
   //设定一个删除的方法
       function bindClick(){
           $("tbody td a:last-child").click(function () {
               if(confirm(("确定是否删除"))){
                   //删除代码颜色
                   $("tr:odd").removeClass("odd");
                   $(this).parent().parent().remove();
                   //增代码颜色 保证删除行数之后还是隔行换色
                   $("tr:odd").addClass("odd");
               }
           });
       }
    </script>
</head>
<body>
<input type="button" id="increase" value="新增"/>

<div id="popup">
    <div class="top">
        <span id="span1">添加数据</span>
        <span id="span2">x</span>
    </div>

    <div class="import">
        新ID:<input type="text" id="id" placeholder="请输入ID"/>
        <br>
        名称:<input type="text" id="name"  placeholder="请输入名称"/><br>
        描述:<input type="text" id="describe" placeholder="请输入描述" />
    </div>

    <div class="bottom">
        <button id="submit" >提交</button>
    </div>
</div>
<table>
    <thead>
    <tr>
        <th><input type="checkbox"/></th>
        <th>分类的ID</th>
        <th>分类的名称</th>
        <th>分类的描述</th>
        <th>操作</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td><input type="checkbox"/></td>
        <td>1</td>
        <td>手机数码</td>
        <td>手机数码</td>
        <td><a href="test.html">修改 </a><a href="#" class="del">删除</a></td>
    </tr>

    <tr>
        <td><input type="checkbox"/></td>
        <td>2</td>
        <td>电脑办公</td>
        <td>电脑办公</td>
        <td><a href="test.html">修改 </a><a href="#" class="del">删除</a></td>
    </tr>

    <tr>
        <td><input type="checkbox" /></td>
        <td>3</td>
        <td>烟酒糖茶</td>
        <td>烟酒糖茶</td>
        <td><a href="test.html">修改 </a><a href="#" class="del">删除</a></td>
    </tr>


    <tr>
        <td><input type="checkbox" /></td>
        <td>4</td>
        <td>鞋靴箱包</td>
        <td>鞋靴箱包</td>
        <td><a href="test.html">修改 </a><a href="#"  class="del">删除</a></td>
    </tr>


    <tr>
        <td><input type="checkbox"/></td>
        <td>5</td>
        <td>汽车用品</td>
        <td>汽车用品</td>
        <td><a href="test.html">修改 </a><a href="#" class="del">删除</a></td>
    </tr>
    </tbody>
</table>
</body>
</html>

运行效果

jquery 删除表格列_弹出框