首页 > 编程语言 >Java Script表格操作(修改、删除、保存、查询、新增)

Java Script表格操作(修改、删除、保存、查询、新增)

时间:2024-11-30 17:31:11浏览次数:6  
标签:function el Java 表格 Script find var td click

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <title></title>

        <script src="js/jquery-3.7.1.min.js"></script>

        <script>

            $(function () {

            //删除

            $(".sc").click(function () {

                $(this).parents("tr").remove();

            });

                //增加

                $("a:contains('新增')").click(function(){

                    var d=$("table tr:eq(2)");

                    var z=d.clone(true);

                    $("table").append(z);

                });

            //查询

            $("a:contains('查询')").click(function () {

                var key = $("input").val();

                $("tr:gt(0)").each(function () {

                    if ($(this).children("td:eq(1)").

                    text().trim() == key) {

                        $(this).show();

                    } else {

                        $(this).hide();

                    }

                });

            });

                //修改

                $("a:contains('修改')").click(function(){

                    var dqtr = $(this).parent().parent();

                    tds = dqtr.find("td:lt(3)");

                    tds.each(function(index,el){

                        $(el).html("<input type='text'value='"+$(el).text()+"'>");

                    });

                   

                    td = dqtr.find("td:eq(3)"); //第四列

                    td.find("a.bc").show();

                    td.find("a.xg").hide();

                   

                });

                //保存

                $(".bc").click(function(){

                    var hang = $(this).parent().parent();

                    var is = hang.find("input");

                    is.each(function(index,el){

                        $(el).parent().text($(el).val());

                    });

                    $(this).hide();

                    $(this).siblings(".xg").show();

                });

        });

        </script>

    </head>

    <body>

        <a href="#" id="btn_xinzeng">新增</a>

        <input type="text">

        <a href="#">查询</a>

        <table border="1">

            <tr>

                <th>ID</th>

                <th>姓名</th>

                <th>工资</th>

                <th>功能</th>

            </tr>

            <tr>

                <td>1</td>

                <td>张三</td>

                <td>5000</td>

                <td>

                    <a class="bc" href="#" style="display: none;">保存</a>

                    <a class="xg" href="#">修改</a>

                    <a class="sc" href="#">删除</a>

                </td>

            </tr>

            <tr>

                <td>2</td>

                <td>李四</td>

                <td>6000</td>

                <td>

                    <a class="bc" href="#" style="display: none;">保存</a>

                    <a class="xg" href="#">修改</a>

                    <a class="sc" href="#">删除</a>

                </td>

            </tr>

        </table>        

    </body>

</html>

标签:function,el,Java,表格,Script,find,var,td,click
From: https://blog.csdn.net/2302_76630479/article/details/144094600

相关文章

  • C# mvc +angular+ $http+ web api + javascript
    下面分享在ASP.NETMVC环境中,使用angular的$http访问WebAPI,javascript可写成一个独立js代码文档,再引入MVC视图里,也可以直接写在视图内。多少内容与下2篇有得参考:C#mvc+axios+webapi+javascript https://www.cnblogs.com/insus/p/18577591asp.netmvc视图传递数据至另......
  • Java基础语法练习题11
    进一步深入算法思维!习题:打出实心金字塔和空心金字塔本人代码心得:这题所用时间大概25分钟,总的来说就是找规律。publicclassStars{publicstaticvoidmain(String[]args){//实心金字塔intm=5;for(inti=1;i<=m;i++){......
  • ORB-SLAM2源码学习:MapPoint.cc:MapPoint::ComputeDistinctiveDescriptors()计算地图点
    前言地图点在投影匹配时只能对应一个特征描述子,选择具有代表性的描述子是必要的。1.函数声明/*由于一个地图点会被许多相机观测到,因此在插入关键帧后,需要判断是否更新代表当前点的描述子先获得当前点的所有描述子,然后计算描述子之间的两两距离,最好的描述子与其他描述子......
  • Java 开发者的 Python 快速入门指南
    目录语法基础差异变量声明和类型面向对象编程函数声明与调用继承与多态集合操作特殊方法与装饰器异常处理Python特有特性快速入门建议1.语法基础差异代码块定义Java:publicclassExample{publicvoidmethod(){if(condition){/......
  • 如何在 Java 中去除字符串末尾的换行符:全面解析与实战
    个人名片......
  • ACM输入输出模板(上)【Java、C++版】
    文章目录1、多行输入,每行两个整数C++Java2、多组数据,每组第一行为n,之后输入n行两个整数C++Java3、输入若干行,每行输入两个整数,遇到特定条件终止C++Java4、若干行输⼊,遇到0终止,每行第⼀个数为N,表示本行后面有N个数C++Java5、若干行输入,每行包括两个整数a和b,由空格分隔......
  • Java技术复习提升 17反射
    本章涉及到框架开发中必用的反射以及常用方法很重要注重理解并实践第17章反射17.1一个需求引出反射packagecom.fsl;publicclassCat{privateStringname="招财猫";publicintage=10;//public的publicCat(){}//无参构造器publi......
  • Java入门:20.Calendar类与新日期类的使用
     1Calendar日历类*可以针对于日期中的每一个日期项,进行操作 *年,月,日,时,分,秒,毫秒,星期*Calendar对象创建Calendartime=Calendar.getInstance();//默认表示当前系统时间  *Calendar对象与Date对象之间的转换//Date-->Calendar Calendartime=Cale......
  • P1135 奇怪的电梯 JAVA题解
    题目描述呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第 ii 层楼(1≤i≤N1≤i≤N)上有一个数字 KiKi​(0≤Ki≤N0≤Ki​≤N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例......
  • P2658 汽车拉力比赛 JAVA题解
    package篮桥杯.d;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.StreamTokenizer;importjava.util.LinkedList;importjava.util.Queue;publicclassMain{//自定义的输入类,比普通Scanner快两......