为了账号安全,请及时绑定邮箱和手机立即绑定

$.extend()和$.fn.extend的编写用法实例

学习jquery的伙伴们也许会遇到关于$.extend和$.fn.extend的用法问题吧。
也是在编写插件用所遇到些新知识点!

今天来总结下,也方便和大家一起交流学习^_^

一、$.extend()的用法实例:

$.extend()的用法是为Jquery全局对象添加了一个静态方法,

<script>
  $.extend(
    {
      mytest:function(str){   //全局对象添加的方法命名
      alert("第一次调用"+str);
      }
    }
  )
  $.mytest("$.extends");   //消息框弹出“第一次调用$.extends”
</script>

*在代码块中用$.mytest()就可以直接调用方法。感兴趣的伙伴可以做做实例试验。

一、$.fn.extend()的用法实例:

$.fn.extend()是个非常有意思的操作用法,可以为实例添加新方法。
我将$.fn.extend()弄得比较好玩些吧,也方便大家了解它的神器作用。

<div style="width:300px;height:300px"></div>
<script>
 $.fn.extend({
    mytest:function(str){  //为全局的实例添加方法
      this.css("background",str);    //实例的属性进行修改背景颜色
    }
  });
  /* 点击div事件 */
  $("div").click(function(){
    $("div").mytest("#F00");  //将原来的css()换个名字来玩~
  });
</script>

当$.fn.extend创建了方法后,全局的实例就可以很轻松调用到它了,伙伴们来试试吧!
图片描述

点击查看更多内容
7人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消