gpt4 book ai didi

jquery - jquery选择器或变量之间有性能差异吗

转载 作者:行者123 更新时间:2023-12-03 22:25:06 25 4
gpt4 key购买 nike

最近我一直想知道一遍又一遍地重复选择器或仅使用 var 并将选择器存储在其中并仅引用它之间是否存在性能差异。

$('#Element').dothis();

$('#Element').dothat();

$('#Element').find('a').dothat();

或者只是

var Object = $('#Element');

Object.dothis();

Object.dothat();

$('a', Object).dothat();

我更喜欢第二种方式,因为它看起来更干净并且更易于维护。

最佳答案

当然存在性能差异,因为 sizzle 不必每次都执行,但是,也存在功能差异。如果 dom 在第一次和第三次调用之间发生更改,则缓存的 jQuery 对象仍将包含旧的元素集。如果您缓存一个集合然后在回调中使用它,通常会发生这种情况。

关于jquery - jquery选择器或变量之间有性能差异吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com