jquery是原生js的封装方法,在前端工作者看来是比写原生js更加的方法省事,但是jquery也有一些局限性,比如无法自己添加调用一个方法,今天来讲讲怎么来给jquery添加自己定义的方法,除了在jquery库上写方法除外。
现在常用的就是两种方法jquery的
.
e
x
t
e
n
d
(
)
和
.extend()和
.extend()和.fn和$.fn.extend()。
1、
$.extend({
lai:function(){
console.log(123);//123
}
})
$.lai()
通过以上方法我自定义了一个方法来lai.这样想用的时候就可以随时调用了。
2、
$.fn.extend({
lai:function(htmldom){
$(this).text("123");
}
});
$(".class").lai();
(function($){
$.fn.lai = function(htmldom){
$(this).text("123");
}
})(jQuery)
第二种方法定义了一个jQuery函数,形参是这个别名,而不会与prototype引起冲突.
jQuery.extend()这个方法,主要是用来拓展个全局函数啦,例如.fn.each(),当选择器用。 大部分插件都是用jQuery.fn.extend()。