存在元素可以說我有這個網站:檢查是否在一個jQuery集合
<div class="test"></div>
<div class="test"></div>
<div class="test" id="target"></div>
某處在我的代碼我呼籲:
var $divs = $('.test');
後來,我致電:
var $target =$('#target');
現在,我想檢查是否$target
在$divs
我期待下面對第三迭代登錄true
但我得到false
3次:
var $divs = $('.test');
var $target =$('#target');
console.log($target);
$divs.each(function(){
console.log($(this));
console.log($(this) == $target); // expected true on 3rd iteration
});
查看控制檯。這很明顯,爲什麼這返回false。
什麼是正確的方法來檢查$divs
是否包含$target
?
使用'$(本)。是($目標)' –
@PranavCBalan謝謝!我知道我曾經這樣做過,但不記得我的生活如何 – DelightedD0D
@Vohuman據我所知,因爲'[div#target.test,上下文:文檔,選擇器:「#target」]'!='[ div#target.test,context:div#target.test]'。即使它們指向相同的dom元素,但對象本身也是不同的。但是如果你有時間,我全部都是爲了學習更具體的原因 – DelightedD0D