gpt4 book ai didi

javascript - 为什么在jquery中缓存ID时使用索引0?

转载 作者:行者123 更新时间:2023-11-28 19:59:02 24 4
gpt4 key购买 nike

为什么下面的代码中使用索引 0?

var $one = $('#one')[0];

为什么不直接使用 var $one = $('#one');

引用

我在阅读jQuery, how to use multiple cached elements时发现了上面的代码

最佳答案

它们并不等同。

var $one = $('#one')[0];

缓存first DOM node匹配选择器#one。为了将其转换回 jQuery 对象,您需要执行 $($one) 才能使用任何 jQuery 函数,例如$($one).addClass("example");.

var $one = $('#one');

缓存 jQuery 对象,因此您可以调用:$one.addClass("example");

哪一个正确取决于$one对象的要求及其使用方式。

jsFiddle对于以上内容。

关于javascript - 为什么在jquery中缓存ID时使用索引0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22008158/

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