zoukankan      html  css  js  c++  java
  • JQuery实现可编辑表格

    /// <reference path="jquery-1.4.1.min.js" />
    $(function (event) {
        //$("tbody tr:even").css("background-color", "#ece9d8");
        $(document).keydown(function (event) {
            if (event.keyCode == 13) {
                $('form').each(function () { event.preventDefault(); });
            }
        });//屏蔽回车提交表单事件
        var numTd = $(".edittd");
        numTd.click(function (envet) {
            var tdObj = $(this);
            if (tdObj.children("input").length > 0) {
                return false;
            }
            var txtold = tdObj.text();
            var inputObj = $("<input type='text'/>").css("border", "none").width(tdObj.width())
             .css("font-size", "14px").css("background-color", "#F0F0F0").css("color", "blue").val(txtold);
            tdObj.html("").append(inputObj);
            inputObj.trigger("focus");
            inputObj.click(function () {
                return false;
            });
            inputObj.keyup(function (event) {//enter 保存  esc取消
                var keycode = event.which;
                if (keycode == 13) {
                    var inputText = $(this).val();
                    tdObj.text(inputText);
                }
                if (keycode == 27) {
                    tdObj.html(txtold);
                }
            });
        });
    
    });

    注意:页面引用时先引用jquery-1.4.1.min.js  不然会报错误:$未定义。

    效果预览:
      


      
     
      
      
      
      
      
      
      
      
      
      
      
      
     
     
     



      
      
      
      
      
      
      
      
      
      
      
     
     
     


  • 相关阅读:
    (C/C++)区别:数组与指针,指针与引用
    C++中数组名和指针的区别联系
    C++引用的用处
    C++编写DLL动态链接库的步骤与实现方法
    C++_编写动态链接库
    C++ 模板
    C++ 信号处理
    C++ 多线程
    js事件冒泡
    js事件委托
  • 原文地址:https://www.cnblogs.com/wanghk/p/2518740.html
Copyright © 2011-2022 走看看