jquery - 在 jQuery 中缓存 $(this) 是最佳实践吗?

标签 jquery caching this

我们都知道缓存对 DOM 的调用是很好的,因此不必多次调用 $('#someElement'),只需将其保存到 var $someElement 并使用它即可。

但是例如在事件监听器中使用 $(this) 时是否相同? $(this) 应该被缓存吗?

谢谢。

最佳答案

每次调用 $(this)$(selector) 时,它都是一个创建新 jQuery 对象的函数调用...所以如果您已经创建了一次,缓存将节省调用函数来再次创建相同的对象

关于jquery - 在 jQuery 中缓存 $(this) 是最佳实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9603290/

相关文章:

java - 如何重置Java中的当前对象?

javascript - 用 jQuery 高亮一个词

javascript - JQuery 函数对单选按钮不响应

缓存性能

caching - 为什么用 @webapp2.cached_property 装饰 Jinja2 实例

java - 在抽象类中, "this"关键字是否引用父类或子类?

javascript - 浏览器是否会批量处理大量ajax请求?

javascript - JQuery 可调整大小的触摸屏

caching - 使用 Gulp 在我的 CSS 中缓存半身像背景图像,而无需编辑我的 SASS?

coffeescript - CoffeeScript:如何同时使用粗箭头和该箭头?