文档告诉我们:
假设我们想要创建一个插件,使一组检索到的元素中的文本变为绿色。我们所要做的就是将一个名为 greenify 的函数添加到 $.fn 中,它将像任何其他 jQuery 对象方法一样可用。
Run Code Online (Sandbox Code Playgroud)$.fn.greenify = function() { this.css( "color", "green" ); }; $( "a" ).greenify(); // Makes all the links green.请注意,要使用另一种方法 .css(),我们使用 this,而不是 $( this )。这是因为我们的 greenify 函数与 .css() 是同一对象的一部分。
我不明白最后一段。该函数传递给什么this?为什么不$(this)引用 jQuery 对象呢?我们不习惯$(el).css()在 jQuery 中设置 CSS 吗?那为什么不在插件中呢?