从 here 中阅读有关 jQuery 对象的信息,它声明所有 jQuery 对象都是唯一的,即使它们“即使对象是使用相同的选择器创建的或包含对完全相同的 DOM 元素的引用也是如此。”
例如,以下等同于 false
:
$( "#logo" ) === $( "#logo" )
为什么 jQuery 对象都是唯一的?
谢谢
最佳答案
因为,从本质上讲,jQuery 使用的是工厂模式,它会在您每次调用选择器时从选择器创建一个 jQuery 对象的新实例。
由于这些是不同的实例,因此它们不相等。
关于javascript - 为什么 jQuery 对象天生独一无二?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22303278/