首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery $(此)优化

jQuery $(此)优化
EN

Stack Overflow用户
提问于 2012-05-18 18:45:01
回答 4查看 108关注 0票数 1

可能重复:

What is the cost of '$(this)'?

在一些开发人员的代码中,我经常看到$(this)可能存在3-5次,引用同一个dom节点。我想知道在哪一点上值得优化和存储在像var el = $(this);这样的变量中?

有谁知道关于这个性能的文档的可靠来源吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-18 18:47:13

如果您必须使用它不止一次,缓存它。IMHO,为什么总是给DOM打电话?

注意:我建议在实际上是jquery元素的变量之前添加一个$。它使跟踪变量的实际内容变得更加容易。

票数 5
EN

Stack Overflow用户

发布于 2012-05-18 18:47:30

我使用var $this = $(this);

本文提供了性能分析。10,000次调用后,您将节省1秒:) http://www.stoimen.com/blog/2010/06/19/speed-up-the-jquery-code-selectors-cache/

票数 5
EN

Stack Overflow用户

发布于 2012-05-18 18:53:21

如果您将它缓存在一个变量中,那么输入的次数也会减少,但也可以通过小型化进行优化,因为$(this)不能缩小,而引用$(this)的局部变量可能会缩小为一个字符。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10658105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档