13

DOM 要素への参照と、セレクターの結果である jQuery オブジェクトがあり、その特定の DOM 要素がその jQuery オブジェクトに含まれているかどうかを確認したいと考えています。jQueryオブジェクト全体をループして等価性をチェックする以外に、jQueryでこれを行う簡単な方法はありますか?

.contains:contains.hasおよびを試しましたが:has、どれも機能していないようです。また、私が扱っているすべての要素は同じ DOM ツリー レベルにあるため、親/子について心配する必要はありません。

4

5 に答える 5

11
$yourJqueryObject.is(yourDomElement)

1.6 で追加された.is()を参照してください。

于 2011-05-13T17:33:27.837 に答える
9

ガンボの回答に似ていますが、よりスリムです:

if ( obj.filter(function() { return this == el; }).length ) {
    // obj contains el
}
于 2010-02-07T21:11:03.563 に答える
1

Davidの答えに似ていますが、さらにスリムです:

if ( obj.filter(el).length ) {
    // obj contains el
}
于 2014-06-29T19:22:30.660 に答える