JSLite - 插件編寫

2018-12-07 00:34 更新

如有疑問(wèn)歡迎到這些地方交流,歡迎加入JSLite.io組織團(tuán)伙共同開發(fā)!

segmentfault社區(qū) | 官方網(wǎng)站 | 官方文檔-更詳細(xì) | Issues

$.extend

通過(guò)源對(duì)象擴(kuò)展目標(biāo)對(duì)象的屬性,擴(kuò)展 JSLite 元素集來(lái)提供新的方法(通常用來(lái)制作插件)

  1. $.extend({
  2. min: function(a, b) { return a < b ? a : b; },
  3. max: function(a, b) { return a > b ? a : b; }
  4. });
  5. $.min(2,3); //? 2
  6. $.max(4,5); //? 5
  7. // 在$上擴(kuò)展了幾個(gè)方法
  8. //調(diào)用方法 $.min(2,3); //? 2
  9. //調(diào)用方法 $.max(4,5); //? 5

$.fn.extend

擴(kuò)展 JSLite 元素集來(lái)提供新的方法(通常用來(lái)制作插件)。

  1. $.fn.extend({ //增加兩個(gè)插件方法。
  2. check: function() {
  3. return this.each(function() { this.checked = true; });
  4. },
  5. uncheck: function() {
  6. return this.each(function() { this.checked = false; });
  7. }
  8. });
  9. $("input[type=checkbox]").check(); //選中
  10. $("input[type=radio]").uncheck(); //取消選中

$.error

當(dāng)元素遇到錯(cuò)誤(沒有正確載入)時(shí),發(fā)生 error 事件。

  1. $.error("2222")
  2. //? 輸出錯(cuò)誤 Uncaught 2222
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)