浅谈jQuery中$.extend()的使用方法


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

$.fn.extend({

    alertWhileClick: function() {

        $(this).click(function() {

            alert($(this).val());

        });

    }

});

//$("#input1")是jQuery的实例,调用这个扩展方法

$("#input1").alertWhileClick();

jQuery.extend() 的调用并不会把方法扩展到对象的实例上,引用它的方法也需要通过jQuery类来实现,如jQuery.init()

jQuery.fn.extend()的调用把方法扩展到了对象的prototype上,所以实例化一个jQuery对象的时候,它就具有了这些方法,在jQuery.JS中到处体现这一点

jQuery.fn.extend = jQuery.prototype.extend

你可以拓展一个对象到jQuery的 prototype里去,这样的话就是插件机制了。

栗子③

1

2

3

4

5

6

7

8

(function($) {

    $.fn.tooltip = function(options) {};

    //等价于 var

    tooltip = {

        function(options) {}

    };

    $.fn.extend(tooltip) = $.prototype.extend(tooltip) = $.fn.tooltip

})(jQuery);

更多编程相关知识,请访问:编程视频课程!!

以上就是浅谈jQuery中$.extend()的使用方法的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

jQuery如何判断某个属性是否存在hasattr

jQuery load中文乱码怎么办

jQuery如何判断鼠标是否在某个元素内

jQuery ui有什么用?

jQuery判断是否包含指定字符串

jQuery判断是否为数字的方法

jQuery怎么禁用a标签

介绍几款引人注目的html5/jQuery动画插件详情

怎么看网页是不是加载jQuery

如何解决jQuery on 不生效问题

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...