jquery插件拓展

两种方式:

  1. 第一种 .extend();jquery使使jqueryajax/post . e x t e n d ( ) ; 绑 定 到 j q u e r y 上 。 使 用 方 式 与 使 用 j q u e r y 的 a j a x / p o s t 等 方 法 一 样 。 .funcName();
  2. 第二种 .fn.extend();jquerydom使DOM . f n . e x t e n d ( ) ; 绑 定 到 j q u e r y d o m 元 素 上 。 使 用 方 式 通 过 D O M 选 择 器 (DOM).funcName();

    示例代码:
    将拓展方法保存到一个单独的JS文件。使用时在jquery后引用文件即可
    jquery拓展文件:

$.extend({
    sayHello : function(){
        alert("Hello world");
    }
});

/*第二种    
 * 绑定到JQ的DON元素上.相当于jquery自带的attr/on/css/hover等方法的使用
 * 使用方法:  $(DOM).funcName();

 * 
 * */

$.fn.extend({
    sayHi : function(){
        alert("HI,我是绑定到JQUERY元素上的方法");
    }
})

HTML代码:
chastesui.js就是我的拓展文件

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>测试</title>
    </head>
    <body>
        <p>点击下面的按钮来显示今天是周几:</p>
        <button onclick="myFunOne()">第一种拓展方式</button>
        <p id="demo"></p>
        <script type="text/javascript" src="js/jquery-2.1.1.js" ></script>
        <script type="text/javascript" src="js/chastesui.js" ></script>
        <script>
            //第一种方式  直接调用
            function myFunOne(){
                $.sayHello();
            }
            //第二种方式 通过DOM元素调用;
            $("p").on('click',function(){
                $(this).sayHi();
            });
        </script>
    </body>
</html>

效果:
第一种
第一种绑定

第二种:
这里写图片描述

按照为对象添加键值对属性的方式可继续拓展自己的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值