JSLite - 插件編寫

2018-12-07 00:34 更新

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

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

$.extend

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

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

$.fn.extend

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

$.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();   //取消選中

$.error

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號