隨筆-124  評論-49  文章-56  trackbacks-0
          1腳本jqueryedit.js

          //在頁面裝載時,讓所有的td都有一個點擊事件
          $(document)ready(function(){
              
          //找到所有的td節(jié)點
              var tds=$("td");
              
          //給所有的td節(jié)點增加點擊事伯
              tds.click(function(){
                
          //0保存當(dāng)前的td節(jié)點
                var td=$(this);
                  
          //1取出td里面的內(nèi)容
                  var text=td.text();
                  
          //2清空td里面的內(nèi)容
                  td.html("");//也可以用td.empty();
                  //3建立一個文本框,也就是input的元素節(jié)點
                  var input=$("<input>");
                  
          //4設(shè)置文本框的值是保存起來的文本內(nèi)容
                  input.attr("value",text);//設(shè)置屬性值
                  //4.5讓文本框可以響應(yīng)鍵盤按下事件,主要用于處理回車確認
                  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擊事件
                          tdNode.click();
                      }

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

          2頁面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 閱讀(227) 評論(0)  編輯  收藏 所屬分類: ajax/jquery/js
          主站蜘蛛池模板: 上饶县| 望奎县| 科技| 莆田市| 玛纳斯县| 昌江| 延安市| 余江县| 明水县| 云梦县| 三江| 明星| 闽清县| 余江县| 竹山县| 湛江市| 南投市| 锡林郭勒盟| 固原市| 土默特右旗| 万宁市| 宾阳县| 渝北区| 沙河市| 吴旗县| 苍梧县| 湘潭市| 杭锦后旗| 沽源县| 得荣县| 靖西县| 乌海市| 罗江县| 廉江市| 滦平县| 威海市| 大英县| 调兵山市| 石渠县| 桃园市| 英山县|