jQuery.extend 與 jQuery.fn.extend 的區別

jQuery.extend 與 jQuery.fn.extend 的區別

  • $.fn.extend()$.extend()jQuery 爲擴展插件提拱了兩個方法
  • $.extend(object); // 爲jQuery添加“靜態方法”(工具方法)
$.extend({
  min: function(a, b) { return a < b ? a : b; },
  max: function(a, b) { return a > b ? a : b; }
});
$.min(2,3); //  2
$.max(4,5); //  5
  • $.extend([true,] targetObject, object1[, object2]); // 對targt對象進行擴展
var settings = {validate:false, limit:5};
var options = {validate:true, name:"bar"};
$.extend(settings, options);  // 注意:不支持第一個參數傳 false
// settings == {validate:true, limit:5, name:"bar"}
  • $.fn.extend(json); // 爲jQuery添加“成員函數”(實例方法)
$.fn.extend({
   alertValue: function() {
      $(this).click(function(){
        alert($(this).val());
      });
   }
});

$("#email").alertValue();

個人博客地址:大家可以看看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章