jQuery函数和jQuery对象it';申请

jQuery函数和jQuery对象it';申请,jquery,Jquery,这是一个全球性的问题: 使用$.fn.foo=function(){} 假设我们将此函数应用于$(“#foo”),就像$(“#foo”).foo()一样: 我们如何在函数中引用$(“#foo”),而不依赖于它的“绝对名称” 我尝试使用$(此),但控制台向我吐出一个错误: 忽略具有[LenientThis]的get或set属性,因为“this”对象不正确。jquery站点有一个创建插件的良好起点:。它提到: 。。。我们使用这个,而不是$(这个) 在本节中,您将发现一种常见模式: 典型的jQuery

这是一个全球性的问题:

使用
$.fn.foo=function(){}
假设我们将此函数应用于
$(“#foo”)
,就像
$(“#foo”).foo()一样:

我们如何在函数中引用
$(“#foo”)
,而不依赖于它的“绝对名称”

我尝试使用
$(此)
,但控制台向我吐出一个错误:
忽略具有[LenientThis]的get或set属性,因为“this”对象不正确。

jquery站点有一个创建插件的良好起点:。它提到:

。。。我们使用
这个
,而不是
$(这个)

在本节中,您将发现一种常见模式:

典型的jQuery对象将包含对任意数量的DOM元素的引用,这就是为什么jQuery对象通常被称为集合。如果要对特定元素进行任何操作(例如获取数据属性、计算特定位置),则需要使用
.each()
循环元素

$.fn.myNewPlugin = function() { 

   return this.each(function() {
       // Do something to each element here.
   });

};

你有没有试过这个
?用这个解决了我的问题,谢谢!