请问哪个更有效率?
var myElement = $("#the-name-of-my-element")
myElement.doSomethingOnce;
myElement.doSomethingTwice;
...
myElement.doSomethingTenTimes;
Run Code Online (Sandbox Code Playgroud)
要么
$("#the-name-of-my-element").doSomethingOnce;
$("#the-name-of-my-element").doSomethingTwice;
...
$("#the-name-of-my-element").doSomethingTenTimes;
Run Code Online (Sandbox Code Playgroud)
我有一个页面,其中html元素有很多变化,有时重复与JS的交互,所以我想知道是否将元素存储在变量中可以防止多个jQuery"查询".
由于我的项目是一个网络应用程序,我很想调整我的浏览器.
小智 5
缓存节点始终是一种好习惯.JS引擎定位节点所需的工作量比用于存储节点的内存要贵(当然除非您存储大量的DOM树或其他东西).
所以获胜者是:
var myElement = $("#the-name-of-my-element")
myElement.doSomethingOnce;
myElement.doSomethingTwice;
...
myElement.doSomethingTenTimes;
Run Code Online (Sandbox Code Playgroud)