隨筆-124  評(píng)論-49  文章-56  trackbacks-0
          1腳本jqueryedit.js

          //在頁(yè)面裝載時(shí),讓所有的td都有一個(gè)點(diǎn)擊事件
          $(document)ready(function(){
              
          //找到所有的td節(jié)點(diǎn)
              var tds=$("td");
              
          //給所有的td節(jié)點(diǎn)增加點(diǎn)擊事伯
              tds.click(function(){
                
          //0保存當(dāng)前的td節(jié)點(diǎn)
                var td=$(this);
                  
          //1取出td里面的內(nèi)容
                  var text=td.text();
                  
          //2清空td里面的內(nèi)容
                  td.html("");//也可以用td.empty();
                  //3建立一個(gè)文本框,也就是input的元素節(jié)點(diǎn)
                  var input=$("<input>");
                  
          //4設(shè)置文本框的值是保存起來的文本內(nèi)容
                  input.attr("value",text);//設(shè)置屬性值
                  //4.5讓文本框可以響應(yīng)鍵盤按下事件,主要用于處理回車確認(rèn)
                  input.keyup(function(event){
                    
          0.獲取當(dāng)前用戶按下的鍵值
                    
          var myEvent=event||window.event;
                    
          var kcode=myEvent.keyCode;
                      
          1.判斷是否是回車按下
                      
          if(kcode==13){
                          
          var inputnode=${this};
                          
          //2.保存當(dāng)前文本框的內(nèi)容
                    var inputtext=inputnode.val();
                          
          //3.清空td里面的肉容
                          var tdNode=inputnode.parent();
                          
          //4.將保存的文本框的空容填充到td中
                          tdNode.html(inputtext);
                          
          //5.讓td重新?lián)碛悬c(diǎn)擊事件
                          tdNode.click();
                      }

                  }
          );
                  
          //5將文本框加入到td中
                  td.append(input);//也可以用input.appendTo(td);加添節(jié)點(diǎn)
                  //5.5讓文本框里面的文字被高亮選中
                  //需要將jquery的對(duì)象轉(zhuǎn)換成dom對(duì)象
                  var inputdom=input.get(0);
                  inputdom.select();
                  
          //6移除點(diǎn)擊事件
                  td.unbind("click");
              }
          );
          }
          );

          2頁(yè)面jqueryEdit.html

          <html>
          <head>
          <script type="text/javascript" src="jslib/jquery.js"></script>
          <script type="text/javascript" src="jslib/jqueryedit.js"></script>
          <head>
          <body>
          <table border="1px">
              
          <tr>
                  
          <td>123123</td>
                  
          <td>456456</td>
              
          </tr>
          </table>
          </body>
          </html>
          posted on 2009-11-03 10:23 junly 閱讀(216) 評(píng)論(0)  編輯  收藏 所屬分類: ajax/jquery/js
          主站蜘蛛池模板: 施甸县| 凉山| 安岳县| 珲春市| 济南市| 景德镇市| 玉树县| 兖州市| 石林| 昌图县| 信阳市| 新津县| 开平市| 陵川县| 乌海市| 九江县| 铁力市| 山阴县| 北京市| 当雄县| 刚察县| 门头沟区| 周至县| 黄平县| 临澧县| 沅陵县| 武强县| 工布江达县| 隆尧县| 美姑县| 肇源县| 饶平县| 潞城市| 泰和县| 雅安市| 忻州市| 乌兰浩特市| 昌江| 阿尔山市| 阳江市| 彭水|