浅谈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怎么获取数据库的内容

jQuery怎么获取焦点?

jQuery和ajax是什么?

jQuery如何将a标签隐藏了

详解7款绚丽的jQuery/html5动画及源码

jQuery的优势是什么

jQuery怎么取消css样式

jQuery中getjson乱码怎么办

jQuery如何判断是否为空

浅谈查看bootstrap和jQuery版本对应关系的方法

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




打赏

取消

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

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

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

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

评论

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