浅谈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 val()获取不到值怎么办

jQuery怎么遍历list集合

如何使用jQuery设置css宽度

jQuery怎么判断input是否为空

jQuery怎么判断是否ie浏览器

jQuery框架是什么?

jQuery a标签不可用的实现方法

详解jQuery中extend()和jQuery.fn.extend()的区别

jQuery和document获取html元素的区别是什么?

使用jQuery怎么获取url参数?

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




打赏

取消

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

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

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

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

评论

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