gpt4 book ai didi

jQuery: "$(variable_name)"和 "variable_name"之间的区别

转载 作者:行者123 更新时间:2023-12-01 03:36:57 26 4
gpt4 key购买 nike

你能解释一下两者之间的区别吗

var details_container = $(this).closest('.details');   
$(details_container).find('.items').slideToggle();

var details_container = $(this).closest('.details');  
details_container.find('.items').slideToggle();

我尝试使用 jQuery 1.11,两者都运行正常。我认为第二个解决方案是最正确的,因为对象已经在变量中实例化,但尝试第一个解决方案时,我注意到浏览器控制台不会返回任何错误,并且一切都继续正确运行。

您能提供更多详细信息吗?也许 jQuery 足够聪明,能够“理解”在这种情况下 $(details_container) 几乎等于 details_container

最佳答案

来自docs

When a jQuery object is passed to the $() function, a clone of the object is created. This new jQuery object references the same DOM elements as the initial one.

关于jQuery: "$(variable_name)"和 "variable_name"之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31026631/

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