JSLite - 插件編寫

2018-12-07 00:34 更新

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

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

$.extend

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

$.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
// 在$上擴(kuò)展了幾個(gè)方法  
//調(diào)用方法  $.min(2,3);   //? 2
//調(diào)用方法  $.max(4,5);   //? 5

$.fn.extend

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

$.fn.extend({   //增加兩個(gè)插件方法。
    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();   //取消選中

$.error

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

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)