gpt4 book ai didi

javascript - 避免重复的 dom 查询?

转载 作者:行者123 更新时间:2023-11-30 16:56:29 24 4
gpt4 key购买 nike

我正在学习避免重复的 dom 查询。到目前为止的建议是将初始查询保存到一个变量中,然后根据需要重新使用该变量。

问题:

如果我将以下内容保存到一个变量中:

var mylist = $("ul.mylist");

下面会进行另一个dom查询吗?

mylist.find("li:first");

还是只在该变量内搜索?

如果是这样,有没有更好的方法呢?它会避免另一个查询吗?

最佳答案

是的,它将执行另一个“dom 查询”。要仅进行 1 次查找,您可以将列表项节点 jQuery 包装器保存在变量中

var mylist = $("ul.mylist li:first");

或者,您可以在无序列表的 DOM 属性中手动搜索,但我相信 jQuery 不会使用 .find() 方法为您执行此操作。

var mylist = $("ul.mylist");
myList[0].children[0];
// or using jquery
myList.first();

关于javascript - 避免重复的 dom 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637275/

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