• jQuery实现可编辑表格


    演示地址:http://www.corange.cn/demo/3833/index.html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
    <head> 
    <title>可以编辑的表格</title> 
    <script type="text/javascript" src="../jquery.js"></script> 
    </head> 

    <body> 
    <table border="1px"> 
    <tr> 
    <td>123123</td> <td>456456</td> 
    </tr> 
    </table> 
    </body> 
    </html>
    <script>
    $(function(){ 
    //找到所有的td节点 
    $("td").click(tdclick); 
    }); 

    function tdclick(){ 

    var td = $(this); 
    //1.取出当前的文本内容并且保存起来 
    var text = td.text(); 
    //2. 清除当前的td内容 
    td.html("");//也可以用empty()方法 
    //3.建立一个input标签 
    var input = $("<input>"); 
    //4.设置文本框里面的值是改写后的内容 
    input.attr("value",text); 
    //4.5响应键盘事件,处理回车 
    input.keyup(function(event){ 
    //1.判断是否回车按下 
    //结局不同浏览器获取时间的差异 
    var myEvent = event || window.event; 
    var key = myEvent.keyCode; 
    if(key == 13){ 
    var inputNode = $(this); 
    //1.保存当前文本框的内容 
    var inputText = inputNode.val(); 
    //2.清空td里面的内容 
    inputNode.parent().html(inputText); 

    td.click(tdclick); 

    }); 

    input.blur(function(){ 
    var inputNode = $(this); 
    var inputText = inputNode.val(); 
    inputNode.parent().html(inputText); 
    td.click(tdclick); 
    }); 

    //5.把文本框就加入到td里面去 
    td.append(input); 
    //6.需要清除td上面的点击事件 
    //6.5高亮数据 

    td.unbind("click"); 
    //7.提取文本框里面的值 

    </script> 

    原文地址:http://www.corange.cn/archives/2012/05/3833.html

  • 相关阅读:
    fiddler配置及使用教程
    获取字符串中出现次数最少的字符
    引用数据类型的深拷贝
    jquery一些方法
    常用字体
    图片模拟
    返回上一页并刷新
    移动端网页调试神器
    input一些限制
    使用transform后z-index失效的解决方法
  • 原文地址:https://www.cnblogs.com/zerogo/p/2945460.html
Copyright © 2020-2023  润新知