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实例对象上调用。因此实现了继承
如果还有疑惑,可以在问答区再次提问,我们会继续为你解答的.
如果我的回答帮助了你欢迎采纳,祝学习愉快~
相似问题