jQuery $(this)优化

Web*_*net 1 optimization jquery

可能重复:
'$(this)'的成本是多少?

我经常在一些开发人员中看到代码$(this)可能存在3-5次,指的是同一个dom节点.我想知道在什么时候值得优化并存储在变量中var el = $(this);

有没有人知道有关这方面性能的文档的可靠来源?

Jos*_*ein 5

如果您不得不多次使用它,请将其缓存.恕我直言,为什么一直在调用DOM?

注意:我建议$在实际为jquery DOM元素的变量之前添加一个.它可以更容易地跟踪变量的真实情况.


Jam*_*son 5

我用 var $this = $(this);

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

  • 我认为这(没有双关语)已成为一种惯例 (2认同)