簡體   English   中英

檢查元素是否在jquery集合中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM