[英]Check if element is in a jquery collection
我像這樣初始化jQuery集合
$collection = $([])
后來發生了一些事情,我做了很多
$collection = $collection.add($element)
我這樣做是為了可以一次在所有元素上調用$collection.hide()
類的函數。
問題是,稍后我想做類似_.contains($collection, $element)
但這不起作用。 例如:
var $b = $("#content")
var $c = $([]).add(b)
console.log( _.contains($c, $b) )
console.log( _.contains($c.toArray(), $b)
兩者均為假。
如何使用jQuery完成我的目標?
與.is
:
if ($c.is($b)) // $c contains $b
請注意, .is
竭盡全力使生活變得輕松:您可以傳遞選擇器(例如"#content"
),元素(例如document.getElementById("content")
)或jQuery對象(例如$("#content")
),它將在每種情況下$("#content")
預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.