I have a reference to a DOM element, and a jQuery object which is the result of a selector, and I want to check if that specific DOM element is in that jQuery object. Short of looping through the whole jQuery object and checking for equality, is there a straightforward way in jQuery to do this?
I have tried .contains
, :contains
, .has
and :has
, and none of them seem to do the job. Also, I should mention that all the elements I'm working with are on the same DOM tree level, so there is no need to worry about parents/children.
$yourJqueryObject.is(yourDomElement)
See .is() added in 1.6.
similar to Gumbos answer, but slimmer:
if ( obj.filter(function() { return this == el; }).length ) {
// obj contains el
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With