道非道 非常道

          勤思、謹言、慎行、厚積、薄發

          統計

          web

          天圓

          經濟 政治 軍事

          鍵康

          [轉] jQuery.extend函數詳細用法

          轉自網絡

          jQuery.extend擴展函數的用法記錄下來。

          1、擴展jQuery靜態方法.

          1$.extend({
          2test:function(){alert('test函數')}
          3}
          )

          用法: $.test()

          2、合并多個對象.
          為jQuery.extend(css1,css2)為例,css1,css2個有一些屬性(法照樣會比處理,這里之講屬性).
          extend函數會把css2有而css2沒有的屬性加到css1中,如果css2的某個屬性與css1的某個屬性名稱享用,就會用css2的屬性去覆蓋css1的同名屬性。css1就是最后的整和對象。或者也可以用 :
          var newcss = jquery.extend(css1,css2)  newcss就是合并的新對象。
          var newcss = jquery.extend({},css1,css2) newcss就是合并的新對象.而且沒有破壞css1的結構。

          1//用法: jQuery.extend(obj1,obj2,obj3,..)
          2var Css1={size: "10px",style: "oblique"}
          3var Css2={size: "12px",style: "oblique",weight: "bolder"}
          4$.jQuery.extend(Css1,Css2)
          5//結果:Css1的size屬性被覆蓋,而且繼承了Css2的weight屬性
          6// Css1 = {size: "12px",style: "oblique",weight: "bolder"}
          7


          3。深度鑲套對象
          新的extend()允許你更深度的合并鑲套對象。下面的例子是一個很好的證明。
           1// 以前的 .extend()   
           2   jQuery.extend(   
           3     { name: “John”, location: { city: “Boston” } },   
           4     { last: “Resig”, location: { state: “MA” } }   
           5   );   
           6    // 結果:   
           7    // => { name: “John”, last: “Resig”, location: { state: “MA” } }
           8  // 新的更深入的 .extend()   
           9   jQuery.extend( true,   
          10   { name: “John”, location: { city: “Boston” } },   
          11     { last: “Resig”, location: { state: “MA” } }   
          12  );   
          13  // 結果   
          14   // => { name: “John”, last: “Resig”,   
          15  //      location: { city: “Boston”, state: “MA” } }  
          16
          17
             

          posted on 2010-01-21 16:56 星期五 閱讀(557) 評論(0)  編輯  收藏 所屬分類: jquery


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 芦溪县| 东平县| 芜湖县| 澄城县| 库伦旗| 漠河县| 胶州市| 阜平县| 吉木萨尔县| 正安县| 射阳县| 巍山| 蚌埠市| 白银市| 土默特左旗| 隆尧县| 蒙城县| 会昌县| 剑川县| 盐池县| 临安市| 婺源县| 合肥市| 万山特区| 扎赉特旗| 京山县| 吉木萨尔县| 三河市| 新余市| 莲花县| 凤凰县| 桂阳县| 浦城县| 福州市| 唐海县| 南华县| 芮城县| 吴旗县| 溧水县| 广南县| 石柱|