zoukankan      html  css  js  c++  java
  • 表格即时编辑

    表格即时编辑

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            
        </style>
    </head>
    <body>
        <table border="1" width="900" align="center" cellspacing="0" class="tab">
            <tr>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
            </tr>
            <tr>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
            </tr>
            <tr>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
            </tr>
            <tr>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
            </tr>
            <tr>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
                <td>DATA</td>
            </tr>
        </table>
    </body>
    <script>
        var otab = document.querySelector(".tab");
        // 事件委托方式绑定事件
        otab.onclick = function(eve){
            var e = eve || window.event;
            // 获取事件目标的兼容处理:正常 || IE
            var tgt = e.target || e.srcElement;
            // 判断只有是td的时候,才有任务;其他任何元素,都没有任务
            if(tgt.nodeName === "TD"){
                // console.log(tgt);
                // 创建元素
                var ipt = document.createElement("input");
                ipt.type = "text";
                // 将td的内容设置到输入框
                ipt.value = tgt.innerHTML;
                // 清空td
                tgt.innerHTML = "";
                // 将输入框插入进去
                tgt.appendChild(ipt);
                // 输入框的失去焦点事件
                ipt.onblur = function(){
                    // 将输入框的内容设置给td的内容
                    // 利用innerHTML的覆盖特性,覆盖ipt
                    tgt.innerHTML = ipt.value;
                }
            }
        }
    </script>
    </html>
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    E寻宝(贪心)
    千万别点进来,点进来你就哭了(最短路,dijkstra)
    H小明买年糕(前缀和+二分)
    Charles破解
    Jmeter安装插件
    appium环境搭建
    SourceTree安装和教程
    Appium-desktopAppium-desktop 安装与入门使用
    appium终端安装
    Seleinum_CSS定位方式
  • 原文地址:https://www.cnblogs.com/cupid10/p/12897802.html
Copyright © 2011-2022 走看看