$ .fn和$ .fn.extend之间的区别?

时间:2015-09-25 01:06:26

标签: javascript jquery jquery-ui jquery-mobile jquery-plugins

我知道$.fn.extend$.extend之间的区别。但是$.fn$.fn.extend之间有什么区别?我什么时候应该使用其中一种?在用于实现jQuery插件的jQuery学习中心,我找不到任何使用$.fn.extend的示例或讨论何时使用$.fn.extend以及何时使用$.fn

谢谢。

举一个非常基本的例子:

$.fn.greenify = function() {
    this.css( "color", "green" );
};

$( "a" ).greenify(); // Makes all the links green.

$.fn.extend({
    greenifyP: function() {
        return this.css( "color", "green" );
    }
});

$(  "p" ).greenifyP();


// html
<a href="http://www.google.com">test</a>
<p>test</p>

这两种方法在封面下完全相同吗?我正在尝试确定何时使用$.fn.extend而不是$.fn以及它们是否相同?

0 个答案:

没有答案