美文网首页
单元格双击可编辑

单元格双击可编辑

作者: 咔簌 | 来源:发表于2019-04-26 14:14 被阅读0次

写一个双击事件

<span @dblclick="edit" style="cursor:pointer;" ref="element">双击可编辑</span>

方法

 edit(element) {
      // 获取要编辑的文本内容
      var oldHtml = element.target.innerText;
      // 创建一个新的 input 输入框
      var newInput = document.createElement("input");
      // 为新的 input添加属性
      newInput.type = "text";
      newInput.value = oldHtml;
      // 清空当前元素的文本内容
      element.target.innerText = "";
      // 把新的 input 框 追加到当前元素节点中
      element.target.appendChild(newInput);
      // 设置选择文本的内容或设置光标位置(两个参数:start,end;start为开始位置,end为结束位置;如果开始位置和结束位置相同则就是光标位置)
      newInput.setSelectionRange(0, oldHtml.length);
      // 为新 input 框获取焦点
      newInput.focus();
      // 为新的 input 添加失去焦点事件
      newInput.onblur = function() {
        // 判断失去焦点时,input 框的值是否与原值相同,相同则表示没有修改,返回原值;不同则表示有改动,返回新值
        element.target.innerText = this.value == oldHtml ? oldHtml : this.value;
      };
    }

感谢原作者舟遥遥

相关文章

  • 单元格双击可编辑

    写一个双击事件 方法 感谢原作者舟遥遥

  • 双击实现编辑表格单元格

    双击哪个单元格就编辑哪个单元格,先上效果图, 实现思路: 在单元格下添加一个模板,模板里面有正常状态的span和编...

  • 表格前后批量加符号或者数字字母

    1、双击打开excel表格软件以后,为了示范先在表格A列单元格编辑好需要添加的文本内容; 2、编辑好文本内容以后,...

  • UITableView的使用

    单个分区的表格 单元格选中事件响应 单元格取消选中事件响应 编辑单元格 编辑单元格时,除了删除直接实现下面代码,可...

  • 4.2 在单元格设置窗口中调整文字样式 [Excel教程]

    1. 本节课将为您继续演示单元格中的文字字体设置。首先鼠标双击标题单元格,进入文字编辑模式。 2. 然后鼠标拖动,...

  • Excel基础——数据的输入编辑

    一、Excel的输入常用编辑操作 1.数据的输入 (1)双击输入(2)选中单元格后,上方的文本输入框输入 2.格式...

  • Vue TodoList 解析 3.编辑TodoList内容

    一 、todolist编辑修改 双击todolist弹出Input框,供编辑修改。 1、todolist双击设置动...

  • Excel学习分享

    一、技巧总结 1、双击单元格某边移动选定单元格。如果此方向相邻单元格为空白单元格,则将移动到连续最远的空白单元格中...

  • 写 Excel 公式常用的 6 个快捷键 | 文末福利

    F2:编辑公式 Excel 中使用 F2 快捷键可进入单元格编辑模式。选中想要编辑的单元格后,按 F2 键,单元格...

  • excel技巧

    01知识难点:①多个单元格统一高宽设定:双击单元格之间的边界线②一次性填充多个单元格:输入2个单元格内容,选中,下...

网友评论

      本文标题:单元格双击可编辑

      本文链接:https://www.haomeiwen.com/subject/tlifnqtx.html