jQuery extend插件

来源:1-5 下拉箭头旋转的实现

慕妹2075046

2019-08-05 10:40:49

$.fn.extend({

dropdown:function(){

return this.each(function(){

dropdown(this);

});

}

})

$('.dropdown').dropdown();

jQuery.fn.extend() 插件相当于jQuery的原型prototype,这段代码的逻辑是什么样的?

代码中是如何实现原型继承的?


写回答

1回答

好帮手慕嘟嘟

2019-08-05

同学你好,jQuery.fn.extend()的调用把方法扩展到了对象的prototype上,所以实例化一个jQuery对象的时候,它就具有了这些方法。

①  给jquery类添加了一个dropdown的方法,这个方法是添加到原型上的,所以$('.dropdown')这个实例就可以使用dropdown这个方法了。

② jQuery.fn是jQuery的原型对象,其extend()方法用于为jQuery的原型添加新的属性和方法。这些方法可以在jQuery实例对象上调用。因此实现了继承

如果还有疑惑,可以在问答区再次提问,我们会继续为你解答的.

如果我的回答帮助了你欢迎采纳,祝学习愉快~


0

0 学习 · 14456 问题

查看课程