为了账号安全,请及时绑定邮箱和手机立即绑定

jquery实现table增删改

标签:
JQuery

         

html代码<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>增删改</title>    <link rel = "stylesheet" type="text/css" href="css/index.css"/>    <script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="js/jquery-3.1.1.js"></script>    <script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="js/index.js"></script></head><body>    <!--添加,全选,反选,取消按钮-->    <div class="btn">        <input type="button" value="添加" class="one"/>        <input type="button" value="全选" class="one"/>        <input type="button" value="反选" class="one"/>        <input type="button" value="取消" class="one"/>    </div>    <!--结束-->    <!--员工信息表-->    <div class="tab">        <table border="1">            <tr>                <th>选择</th>                <th>员工姓名</th>                <th>员工年龄</th>                <th>员工职位</th>                <th>编辑</th>                <th>删除</th>            </tr>            <tr>                <td><input type="checkbox" class="checkbox"/></td>                <td>alex</td>                <td>38</td>                <td>ceshi</td>                <td><a class="edit" href="#">编辑</a></td>                <td><a class="delete" href="#">删除</a></td>            </tr>            <tr>                <td><input type="checkbox" class="checkbox"/></td>                <td>egon</td>                <td>38</td>                <td>kaifa</td>                <td><a class="edit" href="#">编辑</a></td>                <td><a class="delete" href="#">删除</a></td>            </tr>            <tr>                <td><input type="checkbox" class="checkbox"/></td>                <td>wupeiqi</td>                <td>38</td>                <td>kaifa</td>                <td><a class="edit" href="#">编辑</a></td>                <td><a class="delete" href="#">删除</a></td>            </tr>            <tr>                <td><input type="checkbox" class="checkbox"/></td>                <td>yuanhao</td>                <td>38</td>                <td>kaifa</td>                <td><a class="edit" href="#">编辑</a></td>                <td><a class="delete" href="#">删除</a></td>            </tr>        </table>    </div>    <!--结束-->    <!--遮罩-->    <div class="shade hide"></div>    <!--结束-->    <!--弹出表单-->    <div class="add_form hide">        <form id="form1" action="">            <label for="empname">员工姓名:</label><input type="text" id="empname" name="empname"/><br>            <label for="empage">员工年龄:</label><input type="text" id="empage" name="empage"/><br>            <label for="emp_position">员工职位:</label><input type="text" id="emp_position" name="emp_position"/><br>            <br>            <input type="button" value="保存" id="save"/>            <input type="button" value="取消" id="cancel"/>        </form>    </div>    <div class="edit_form hide">        <form id="form11" action="">            <label for="empname1">员工姓名:</label><input type="text" id="empname1" name="empname1"/><br>            <label for="empage1">员工年龄:</label><input type="text" id="empage1" name="empage1"/><br>            <label for="emp_position1">员工职位:</label><input type="text" id="emp_position1" name="emp_position1"/><br>            <br>            <input type="button" value="保存" id="save1"/>            <input type="button" value="取消" id="cancel1"/>        </form>    </div>    <!--结束--></body></html>
css代码.btn{    margin-top:20px;    margin-left: 400px;}.tab table{    line-height: 40px;    margin-left: 400px;    margin-top: 20px;    background-color: wheat;    text-align: center;    width: 600px;}.tab table a{    text-decoration: none;}.tab table a:hover{    color:red;}.hide{    display: none;}.shade{    position: fixed;    top: 0;    bottom: 0;    left: 0;    right: 0;    background-color: darkgray;    opacity: 0.4;}.add_form{    margin-left: 500px;    margin-top: 100px;    width: 460px;    height: 300px;    position: absolute;}.edit_form{    margin-left: 500px;    margin-top: 100px;    width: 460px;    height: 300px;    position: absolute;}jquery代码/** * Created by hyh on 2017/8/8. */$(document).ready(function(){   $(document).on('click','.one',function(){       if($(this).val() == "添加"){           $(".shade").removeClass("hide");           $(".add_form").removeClass("hide");           $(".edit_form").addClass("hide");           $(".btn").addClass("hide");           $(".tab").addClass("hide");       }       else if($(this).val() == "全选"){            $(".checkbox").prop("checked",true);       }       else if($(this).val() == "反选"){           $(".checkbox").each(function(){               $(this).prop("checked", !$(this).prop("checked"));           });       }       else{           $(".checkbox").each(function(){               $(this).prop("checked",false);           });       }   });   $(document).on('click','.edit',function(e){       e.preventDefault();       var inx = $(this).parent().parent().index();       // alert(inx);       var empname=$(this).parent().parent().children().eq(1).text();       var empage=$(this).parent().parent().children().eq(2).text();       var emp_position=$(this).parent().parent().children().eq(3).text();       $("#empname1").prop("value",empname);       $("#empage1").prop("value",empage);       $("#emp_position1").prop("value",emp_position);       $(".btn").addClass("hide");       $(".tab").addClass("hide");       $(".add_form").addClass("hide");       $(".shade").removeClass("hide");       $(".edit_form").removeClass("hide");       $("#save1").click(function(){            // alert(inx);           empname = $("#empname1").val();           empage = $("#empage1").val();           emp_position = $("#emp_position1").val();           $("table").children().children().eq(inx).children().eq(1).text(empname);           $("table").children().children().eq(inx).children().eq(2).text(empage);           $("table").children().children().eq(inx).children().eq(3).text(emp_position);           $(".btn").removeClass("hide");           $(".tab").removeClass("hide");           $(".shade").addClass("hide");           $(".edit_form").addClass("hide");           $(".add_form").addClass("hide");       });   });   $("#save").click(function(){               var empname = $("#empname").val();               var empage = $("#empage").val();               var emp_position = $("#emp_position").val();               var htmlStr='<tr>'+                '<td><input type="checkbox" class="checkbox"></td>'+                '<td>'+empname+'</td>'+                '<td>'+empage+'</td>'+                '<td>'+emp_position+'</td>'+                '<td><a class="edit" href="#">编辑</a></td>'+                '<td><a class="delete" href="#">删除</a></td>'+            '</tr>';                $("#empname").val('');                $("#empage").val('');                $("#emp_position").val('');               $("table").append(htmlStr);               $(".btn").removeClass("hide");               $(".tab").removeClass("hide");               $(".add_form").addClass("hide");               $(".edit_form").addClass("hide");               $(".shade").addClass("hide");   });   $(document).on('click','.delete',function(e){       e.preventDefault();       var inx = $(this).parent().parent().index();       // alert(inx);       $(this).parent().parent().remove();   });});


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消