我有一个父jQuery对象和一个子jQuery元素.
我想看看孩子是否已经包含在父母中.我在考虑使用jQuery的contains()方法.但是,在Chrome和IE中我总是true返回,在FF6中我收到错误a.compareDocumentPosition is not a function
我错误地使用了这个吗?有没有更好的方法来实现这一目标?
码:
<div class="metroContainer">
<div class="metroBigContainer">
<div id="big1" class="metroBig">
Stuffs 1
</div>
<div id="big2" class="metroBig">
Stuffs 2
</div>
</div>
<div class="otherContainer">
</div>
Run Code Online (Sandbox Code Playgroud)
// I expect false, returns true
$.contains($('.metroBigContainer'), $('.otherContainer'))
Run Code Online (Sandbox Code Playgroud)
我相信包含dom元素,而不是jquery对象:
$.contains($('.metroBigContainer')[0], $('.otherContainer')[0])
Run Code Online (Sandbox Code Playgroud)