javascript – 存储jQuery元素在变量中是否更有效?

前端之家收集整理的这篇文章主要介绍了javascript – 存储jQuery元素在变量中是否更有效?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
哪个更高效?
var myElement = $("#the-name-of-my-element")

myElement.doSomethingOnce;
myElement.doSomethingTwice;
...
myElement.doSomethingTenTimes;

要么

$("#the-name-of-my-element").doSomethingOnce;
$("#the-name-of-my-element").doSomethingTwice;
...
$("#the-name-of-my-element").doSomethingTenTimes;

我有一个页面,其中html元素有许多变化,有时与JS重复的交互,所以我想知道如果将元素存储在一个变量中,可以防止多个jQuery“查询”.

由于我的项目是一个网络应用程序,我热衷于调整浏览器的可用性.

解决方法

缓存节点总是很好的做法. JS引擎要做的定位节点的工作量要比使用存储节点的内存要贵(当然,除非你正在存储大量的DOM树或某些东西).

所以赢家是:

var myElement = $("#the-name-of-my-element")

myElement.doSomethingOnce;
myElement.doSomethingTwice;
...
myElement.doSomethingTenTimes;
原文链接:https://www.f2er.com/jquery/151484.html

猜你在找的jQuery相关文章