gpt4 book ai didi

jquery - : $ (".elt", $this) 或 $this.find (".elt"); 哪个更快?

转载 作者:行者123 更新时间:2023-12-01 06:24:16 26 4
gpt4 key购买 nike

var $this = $(this);

鉴于上述情况,哪个更快:$(".elt", $this)$this.find(".elt")

我问是因为第一个看起来更简洁,但如果它转换为 $($this).find(".elt") [sic],似乎它实际上可以慢一点。

最佳答案

使用 $("#elt") 速度要快得多,因为只有一个具有 id="elt" 的元素是有效元素。 (ID 必须是唯一的)

编辑:如果您仅使用它作为示例,并且同样的问题适用于使用类而不是 ID,则由于 jquery 内部的工作方式,两种方法应该相对相同。

$(".elt", $this) 转换为 $this.find(".elt") ,与 $this.find 相同(“.elt”)

一次运行数千次迭代后,您可能会发现两者之间的差异,但在正常情况下,您最好使用更易于阅读的那个。

关于jquery - : $ (".elt", $this) 或 $this.find (".elt"); 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039859/

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