首页 > 其他分享 >使用JQuery双击修改Table中Td

使用JQuery双击修改Table中Td

时间:2024-02-07 17:11:37浏览次数:38  
标签:JQuery text oldVal Table Td border 双击

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <style>
        table{
            border-collapse:collapse;
            border-spacing:0;
            margin-right:auto;
            margin-left:auto;
            width:100%;
        }
        
        th,td{
            border:1px solid #b5d6e6;
            font-size:12px;
            font-weight:normal;
            vertical-align:middle;
            height:20px;
            width:25%;
        }
        th{
            text-align:center;
            background-color:Gray;
        }

    </style>
    <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
    <script>
    $(function(){
$('#tableId').on('dblclick','td',function(){
                //console.info($(this).text());
                var oldVal = $(this).text();
                var input = "<input type='text' id='tmpId' value='" + oldVal + "' >";
                $(this).text('');
                $(this).append(input);
                $('#tmpId').focus();
                $('#tmpId').blur(function(){
                    if($(this).val() != ''){
                       oldVal = $(this).val();
                    }
                    //closest:是从当前元素开始,沿Dom树向上遍历直到找到已应用选择器的一个匹配为止。
                   $(this).closest('td').text(oldVal);
                });
            });
});
</script>
</head>
<body>
<table id="tableId">
            <tr><th>head01</th><th>head02</th><th>head03</th><th>head04</th></tr>
            <tr><td>head11</td><td>head12</td><td>head13</td><td>head14</td></tr>
            <tr><td>head21</td><td>head22</td><td>head23</td><td>head24</td></tr>
            <tr><td>head31</td><td>head32</td><td>head33</td><td>head34</td></tr>
            <tr><td>head41</td><td>head42</td><td>head43</td><td>head44</td></tr>
        </table>
</body>
</html>

 转自:使用JQuery双击修改Table中Td - qingyezhu - 博客园 (cnblogs.com)

标签:JQuery,text,oldVal,Table,Td,border,双击
From: https://www.cnblogs.com/wwssgg/p/18011089

相关文章

  • JS使用EditableProTable案例
    EditableProTable是AntDesignPro中的一个可编辑表格组件,可以方便地实现表格数据的编辑和更新。下面是一个简单的示例,演示如何在React中使用EditableProTable组件:首先,确保你已经安装了AntDesignPro相关的依赖包。然后,可以按照以下步骤创建一个简单的可编辑表格:1、创......
  • 在K8S中,kube-proxy iptables 原理是什么?
    在Kubernetes(K8s)中,kube-proxy组件使用iptables模式时,其主要原理是利用Linux内核的iptables工具动态管理节点上的网络规则,以实现服务(Service)到后端Pod之间的透明网络代理和负载均衡。以下是kube-proxy在iptables模式下工作的大致步骤:监听APIServer:kube-proxy在每个集群节点上......
  • 在K8S中,kube-proxy ipvs 和 iptables 有何异同?
    在Kubernetes(K8s)中,kube-proxy作为集群网络代理组件,可以配置为使用iptables或IPVS模式来实现服务的负载均衡和网络代理功能。下面是kube-proxy在iptables模式和IPVS模式下的异同点:相同点:目标:无论是iptables还是IPVS模式,kube-proxy的目标都是将流入集群的服务请求透明地转发到后......
  • 初中英语优秀范文100篇-081An unforgettable experience-一次难忘的经历
    PDF格式公众号回复关键字:SHCZFW081记忆树1Howtimeflies!翻译时间过得真快啊简化记忆时间句子结构"How"在这里作为感叹词,用来引导感叹句,表达强烈的情感或惊讶主语"time"它代表时间的概念谓语"flies"是动词"fly"的第三人称单数形式,用于与单数主语"time"......
  • 使用JS来开发ProComponents的ProTable案例
    ProComponents的ProTable组件是基于React和TypeScript开发的,但也可以在JavaScript项目中使用。以下是一个使用JavaScript的ProTable示例:import{useState,useRef}from'react';import{Button}from'antd';importProTablefrom'@ant-design/pro-table&#......
  • vue2中el-tree组件实现双击树的节点来修改节点名称
    目标在没双击之前,树的节点是文本样式。在双击之后,节点位置变成输入框形式,原节点的名称显示在输入框中,可以进行修改。修改完毕之后,当输入框失去焦点的时候,输入框消失,又变成原本的文本样式,并且显示的是修改后的节点名称。添加一个树<template><div><el-tree......
  • .NET中使用BootstrapBlazor组件库Table实操篇
    前言Table表格在后台管理应用中使用的是相当频繁的,因此找一个功能齐全的前端框架对于我们而言是非常必要的,因为封装完善的前端框架能够大大提升我们的工作对接效率。今天我们主要来讲解一下在.NET中使用BootstrapBlazor组件库的Table表格组件(本章使用的数据都是程序自动生成的模......
  • Cucumber步骤中传Data Table作为参数
    引用链接:http://cukes.info/step-definitions.htmlDataTablesDataTablesarehandyforspecifyingalargerpieceofdata:Giventhefollowingusersexist:|name|email|phone||Aslak|aslak@email.com|123||Matt|matt@email.com|2......
  • react antd table如何清空选中行
    在ReactAntdTable组件中,可以通过设置 selectedRowKeys 属性来控制已经被选中的行。要清空所有选中的行,只需将该属性值设为空数组即可。示例代码如下:import{useState}from'react';import{Table}from'antd';constMyTable=()=>{const[selectedRows,......
  • 这篇深入浅出贴 助你早日实现Stable diffusion自由
    我也不想标题党,可它们就是好萌啊!看看下面这些你认识多少?我是憨憨,一个不会画画的设计师。过去半年里,AI绘画曾经多次引爆公众讨论,网络上那些精致的二次元同人插画、堪比真人的AI穿搭博主、打破次元壁的赛博Coser……背后都有一个“幕后黑手”——StableDiffusion,其背后的技术便是......