可能重复:
What is the cost of '$(this)'?
在一些开发人员的代码中,我经常看到$(this)可能存在3-5次,引用同一个dom节点。我想知道在哪一点上值得优化和存储在像var el = $(this);这样的变量中?
有谁知道关于这个性能的文档的可靠来源吗?
发布于 2012-05-18 18:47:13
如果您必须使用它不止一次,缓存它。IMHO,为什么总是给DOM打电话?
注意:我建议在实际上是jquery元素的变量之前添加一个$。它使跟踪变量的实际内容变得更加容易。
发布于 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/
发布于 2012-05-18 18:53:21
如果您将它缓存在一个变量中,那么输入的次数也会减少,但也可以通过小型化进行优化,因为$(this)不能缩小,而引用$(this)的局部变量可能会缩小为一个字符。
https://stackoverflow.com/questions/10658105
复制相似问题