jQuery-表中数据的添加与删除

这篇具有很好参考价值的文章主要介绍了jQuery-表中数据的添加与删除。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>表中数据的添加与删除</title>
    <link rel="stylesheet" type="text/css" href="styleB/css.css" />
    <script type="text/javascript" src="../../script/jquery-1.7.2.js"></script>
    <script type="text/javascript">
        $(function(){
            //删除用户的方法
            function delA(){
                //获取要删除员工的名字
                //$(this)表示鼠标单击的元素
                //.parents()表示返回父元素
                //find()返回后代元素
                //"td:eq(0)"表示第一个td元素
                //text()获取指定元素的文本内容
                const name = $(this).parents("tr").find("td:eq(0)").text();
                //弹出一个确认框
                //confirm()在弹窗中用户点击确定按钮返回true,用户点击取消按钮返回false
                const flag = confirm("确认删除--->" + name + "<---的信息吗?");
                if(flag){
                    //删除当前a所在的tr
                    //用户点击的按钮所在的一行信息被删除
                    $(this).parents("tr").remove();
                }
                //取消默认行为
                return false;
            }

            //删除用户,下面两行代码的意义一样,都是给a标签绑定鼠标点击事件然后执行delA函数
            //$("a").click(delA);
            $("a").live("click" , delA);

            //添加员工
            $("#addEmpButton").click(function(){
                //获取用户填写的内容
                const name = $("#empName").val();
                const email = $("#email").val();
                const salary = $("#salary").val();

                //创建tr
                /*
                    <tr>
                        <td>Tom</td>
                        <td>tom@tom.com</td>
                        <td>5000</td>
                        <td><a href="#">Delete</a></td>
                    </tr>
                */
                //append()  比如:x.append(y) 在x元素中添加y元素
                //appendTo() 比如:a.appendTo(b)   把 a 插入到 b 子元素末尾,成为最后一个子元素
                $("<tr></tr>").append("<td>"+name+"</td>")
                              .append("<td>"+email+"</td>")
                              .append("<td>"+salary+"</td>")
                              .append("<td><a href='#'>Delete</a></td>")
                              .appendTo("#employeeTable"); //将元素添加到id=employeeTable元素中
            });
        });
    </script>
</head>
<body>
    <table id="employeeTable">
        <tr>
            <th>姓名</th>
            <th>邮箱</th>
            <th>薪资</th>
            <th>删除</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>zhangsan@163.com</td>
            <td>5000</td>
            <td><a href="#">Delete</a></td>
        </tr>
        <tr>
            <td>李四</td>
            <td>lisi@sohu.com</td>
            <td>8000</td>
            <td><a href="#">Delete</a></td>
        </tr>
        <tr>
            <td>王五</td>
            <td>wangwu@126.com</td>
            <td>10000</td>
            <td><a href="#">Delete</a></td>
        </tr>
    </table>

    <div id="formDiv">
        <h4>添加新员工</h4>
        <table>
            <tr>
                <td class="word">姓名: </td>
                <td class="inp">
                    <input type="text" name="empName" id="empName" />
                </td>
            </tr>
            <tr>
                <td class="word">邮箱: </td>
                <td class="inp">
                    <input type="text" name="email" id="email" />
                </td>
            </tr>
            <tr>
                <td class="word">薪资: </td>
                <td class="inp">
                    <input type="text" name="salary" id="salary" />
                </td>
            </tr>
            <tr>
                <td colspan="2" align="center">
                    <button id="addEmpButton" value="abc">
                        确认添加
                    </button>
                </td>
            </tr>
        </table>
    </div>
</body>
</html>

添加数据信息

jQuery-表中数据的添加与删除

删除数据信息:

jQuery-表中数据的添加与删除

 文章来源地址https://www.toymoban.com/news/detail-463576.html

 

到了这里,关于jQuery-表中数据的添加与删除的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql-数据库-在表中添加数据三种方式

    创建完成后,就可以进行添加数据的操作了(表的名字是自己起的),记得和下面的名字匹配上就行。 1.第一行数据,使用第一种形式 2.第二行数据,指定你要指定要插入字段 4.使用一条insert into语句插入多条记录 以下仅供参考: 完成后,即可查看表中的数据

    2024年02月08日
    浏览(37)
  • mysql 删除表中数据的方式有几种?各有什么优劣?

    在MySQL中,删除表中数据的方式有多种。下面是一些常用的方式以及它们的优劣势: 使用DELETE语句: 优势:DELETE语句是最常见和简单的删除数据方式。它可以删除表中的所有数据或者根据WHERE子句删除指定条件的数据。 劣势:DELETE语句执行时,会将数据逐行删除,对于大表或

    2024年02月16日
    浏览(42)
  • 【mysql将一个表的数据添加到另一个表中】

    1、两个表的结构一致: 插入时若存在主键冲突,使用以下sql删掉重复数据: 2、当两张表字段不相同,使用以下sql,要保证字段类型一致。 3、复制一个表数据结构完全一样的数据到新表

    2024年02月06日
    浏览(33)
  • 数据结构(C语言):递归算法删除链表中所有值为x的结点

           这个标题为什么要叫“一个递归算法的诞生过程”呢?因为我在写这个算法的时候可谓一波三折,冲破重重Bug最终才得到了正确的算法。        所以在这里我和大家分享一下我写这段代码的整个过程。其中提到的一些问题大家可能写代码的时候也会遇到,所以建议

    2024年02月04日
    浏览(29)
  • Mysql 数据库DML 数据操作语言—— 对数据库表中的数据进行更改UPDATE 和删除DELETE

        delete语句可以有条件,也可以没有,如果没有条件的话就是删除整张表 delete不可以删除表中某一个字段的值,但是update可以; 

    2024年01月19日
    浏览(45)
  • Chrome浏览器设置header请求 响应头 使用 Chrome ModHeader插件,添加/修改/删除HTTP请求标头和响应标头

    ModHeader插件支持添加/修改/删除请求标头和响应标头,并可以启用基于URL /资源类型的标题修改。 添加扩展程序,并且开启使用 在浏览器右上角的扩展程序中,确认ModHeader是否已经适用 点击modHeader,开启 在窗口的+号上,可以添加其他属性。进行修改,删除,置空 修改heade

    2024年02月11日
    浏览(44)
  • 数据库 如何添加与删除扩展过程

    有关去掉xp_cmdshell来保护系统的分析总结: 首先知道一下语句: 1.去掉xp_cmdshell扩展过程的方法是使用如下语句: if exists (select * from dbo.sysobjects where id=object_id(N\\\'[dbo].[xpcmdshell]\\\') and OBJECTPROPERTY(id,N\\\'IsExtendedProc\\\')=1)exec sp_dropextendedproc N\\\'[dbo].[xp_cmdshell]\\\' 2.添加xp_cmdshell扩展过程的方法

    2024年02月11日
    浏览(25)
  • SQLServer删除表中重复记录

    转载链接:https://www.bbsmax.com/A/1O5Ee12G57/ 重复记录:有两个意义上的重复记录 一是完全重复的记录,也即所有字段均重复的记录; 二是部分段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。 1、对于第一种重复,比较容易解决,使用 select d

    2024年02月01日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包