abr*_*d45 5 javascript jquery parent siblings
给定以下HTML结构:
<div class="wrap">
<div id="a"></div>
<div id="b"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
以下是假的:
($('#a').parent() == $('#b').parent()); //=> false
Run Code Online (Sandbox Code Playgroud)
即使:
$('#a').parent().children('#b').length; //=> 1
Run Code Online (Sandbox Code Playgroud)
谁有人解释为什么?谢谢!
我不是100%确切地说它为什么不起作用,但我相信这是因为元素被包装在jQuery对象中,每个元素本质上是不同的.
作为解决方法,您可以比较本机DOM对象,如下所示:
($('#a').parent()[0] == $('#b').parent()[0]); // true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |