我经常把这看作是插件的第一行:
$this = $(this);这仅仅是为了提高效率,避免每次都获取jQuery对象吗?
发布于 2011-06-07 15:06:12
缓存jQuery对象,而不必在每次需要它时都实例化它。
发布于 2011-06-07 15:12:44
正如上面的答案所说的那样,它将对对象进行缓存--类似于。
如果调用$(this),jQuery将在DOM中搜索,直到找到this-element。如果您想对元素进行大量更改,将引用保存到this-element会更快。
$this = $(this);现在,元素被保存为$this变量,如果您想再次对其执行操作,只需使用变量即可。
$this.hide(); //hides the element.https://stackoverflow.com/questions/6261684
复制相似问题