jQuery 학습 5 (플러그인 메커니즘)

1241 단어 JavaScriptjquery
●  jQuery.extend(object)

/**
 *    jQuery   (      jQuery     )  。
 *     jQuery           。   jQuery.fn.extend            。
 *
 * @object(Object)       ,       
 * @return jQuery namespace Object
 */
jQuery.extend(object);

//   :  jQuery            。
jQuery.extend({
  min: function(a, b) { return a < b ? a : b; },
  max: function(a, b) { return a > b ? a : b; }
});

//     
// => 2
jQuery.min(2, 3);
// => 5
jQuery.max(4, 5);

    ●  jQuery.fn.extend(object)

/**
 *    jQuery    (jQuery   )       (        )。
 *
 * @object(Object)      jQuery      。
 * @return jQuery Object
 */
jQuery.fn.extend(object);

//   :  jquery Object         。
jQuery.fn.extend({
  check: function() {
    return this.each(function() { this.checked = true; });
  },
  uncheck: function() {
    return this.each(function() { this.checked = false; });
  }
});

//     
$("input[type=checkbox]").check();
$("input[type=radio]").uncheck();

좋은 웹페이지 즐겨찾기