javaweb-----------jQuery Dom对象增删练习

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<link rel="stylesheet" type="text/css" href="">
<script  type="text/javascript" src="./jquery-1.7.2.min.js"></script>
<script type="text/javascript">
    $(function(){

        //创建一个用于复用的删除的function函数
        var deleteFun = function(){

            // 在事件响应的function函数中,有一个this对象,这个this对象就是当前正在响应事件的dom对象
            // alert(this);
            var $strObj = $(this).parent().parent();
            var empname = $strObj.find("td:first").text();  //获取要删除事件的名字

            /*
            *  confirm是JavaScript语言提供的一个确认提示框函数,你给他传什么,它就提示什么
            *  当用户点击了确定,就返回true,当用户点击取消,则返回false
            * */
            if(confirm("你确定删除"+ empname +"的信息吗?")){
                // 行对象.remove();
                $strObj.remove();
            }
            return false;  //阻止元素默认行为 默认不跳转

        };


        //给submit按钮绑定单击事件
        $("#addEmpButton").click(function(){
            //获取输入框,姓名,邮箱,工资的内容
            var name = $("#empName").val();
            var email = $("#empEmail").val();
            var salary = $("#empSalary").val();



            //创建添加一个行标签对象,添加到显示数据的表格中
            $trObj=$("<tr>" +
                "<td>"+ name +"</td>" +
                "<td>"+ email +"</td>" +
                "<td>"+ salary +"</td>" +
                "<td><a href=\"deleteEmap?id=003\">Delete</a></td>" +
                "</tr>");
            $trObj.appendTo($("#employeeTable"));  //将行标签数据插入表格末端

            //    给创建添加的行的a标签绑定事件
            $trObj.find("a").click(deleteFun  );

        });


        // alert($("a").length);

        //给要删除的行的a标签绑定单击事件
        $("a").click( deleteFun ); //$("a").click(function(){})>>当前this响应的函数deleteFun ,
    });

</script>
</head>
<body>
<table id="employeeTable" border="1">
    <tr>
        <th>Name</th>
        <th>Email</th>
        <th>Salary</th>
        <th> </th>
    </tr>

    <tr>
        <td>Tom</td>
        <td>Tom@tom.com</td>
        <td>3000</td>
        <td><a href="deleteEmap?id=001">Delete</a></td>
    </tr>

    <tr>
        <td>Barry</td>
        <td>Barry@barry.com</td>
        <td>5000</td>
        <td><a href="deleteEmap?id=002">Delete</a></td>
    </tr>

    <tr>
        <td>Tony</td>
        <td>Tony@tony.com</td>
        <td>7000</td>
        <td><a href="deleteEmap?id=003">Delete</a></td>
    </tr>


</table>

<div id="formDiv" >
    <h4>添加新员工</h4>

    <table border="1">
        <tr>
            <td>name:</td>
            <td><input type="text" name="empName" id="empName"/></td>
        </tr>
        <tr>
            <td>Email:</td>
            <td><input type="text" name="empEmail" id="empEmail"/></td>
        </tr>
        <tr>
            <td>Salary:</td>
            <td><input type="text" name="empSalary" id="empSalary"/></td>
        </tr>

        <tr>
            <td colspan="2" align="center">
                <button type="button" id="addEmpButton" value="abc">Submit</button>
            </td>
        </tr>
    </table>
</div>

</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值