阿里山QQ

导航

jquery扩展

写jquery的扩展有两种方法,都差不多,区别在调用的方式有所区别

   <script src="jquery-3.2.1.min.js"></script>
    <script>
        $.extend({
            'test':function () {
                return 'this is a test';
            }
        });
        var v = $.test();
        alert(v);

        $.fn.extend({
            'test2':function () {
                return 'test2';
            }
        });
        var v1 = $('#i1').test2();
        alert(v1);

 

如果我们需要在我们的html中引用jquery插件,自己写插件的时候,为了避免全局变量和其他的jquery插件冲突,需要使用jquery的自执行函数;

plugin.js

/**
 * Created by charles on 2017/5/18.
 */


(function (arg) {
    var status = 1;

    arg.extend({
        'myfunction':function () {
            return 'sb111';
        }
    })
})(jQuery);

  

 

posted on 2017-06-23 10:59  阿里山QQ  阅读(160)  评论(0编辑  收藏  举报