关于jquery扩展属性方法的形式

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()。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值