for(var ii=1;ii<=2;ii++)
{
 $("span.textBtn"+ii).click(function(){
        var td = $(this); 
        var $tr=td.parent().parent();
        var $td1=$tr.find(".td"+ii);
        var $btn=$td1.find(".textBtn"+ii);
        var $allTxt=parseInt($btn.text());
        $tr.append("<td id='pupTxt"+ii+"'></td>");
        var input = $("<input type='text' value='"+$allTxt+"'/>"); 
        $("#pupTxt"+ii).html(input);    
        input.click(function() { return false; }); 
        input.trigger("focus"); 
        input.blur(function() { 
            var newtxt = $(this).val();
            newtxt=newtxt.split(""); 
            $btn.text("");
                    //数据填入单元格
                    var j=parseInt($td1.length-newtxt.length);
                        for(var i=0;i<=newtxt.length;i++)
                        {
                            //位数匹配
                            $tr.find(".td1:eq("+parseInt(j+i)+")").find(".textBtn"+ii).text(newtxt[i]);
                            $("#pupTxt+"+ii).html(""); 
                     
                        }
                        $("#pupTxt"+ii).remove();
 
         
        }); 
 
 
    });}
大致

解决方案 »

  1.   

    很简单啊
    function(_num){$("span.textBtn"+_num).click(function(){
            var td = $(this); 
            var $tr=td.parent().parent();
            var $td1=$tr.find(".td"+_num);
            var $btn=$td1.find(".textBtn"+_num);
            var $allTxt=parseInt($btn.text());
            $tr.append("<td id='pupTxt'+_num+'></td>");
            var input = $("<input type='text' value='"+$allTxt+"'/>"); 
            $("#pupTxt"+_num).html(input);    
            input.click(function() { return false; }); 
            input.trigger("focus"); 
            input.blur(function() { 
                var newtxt = $(this).val();
                newtxt=newtxt.split(""); 
                $btn.text("");
                        //数据填入单元格
                        var j=parseInt($td1.length-newtxt.length);
                            for(var i=0;i<=newtxt.length;i++)
                            {
                                //位数匹配
                                $tr.find(".td1:eq("+parseInt(j+i)+")").find(".textBtn"+_num).text(newtxt[i]);
                                $("#pupTxt"+_num).html(""); 
                         
                            }
                            $("#pupTxt"+_num).remove();
     
             
            }); 
     
     
        });}