在以下html代码中:
$('p div').length //RETURNS 0
而
$('div a').length //RETURNS 2
为什么?
<p>
<div id="did1">
<a id='aid1' class="class1">
one
</a>
<a id='aid2' class="class2">
two
</a>
</div>
<div id="did2">
three
</div>
</p>
答案 0 :(得分:5)
代码呈现如下:
<p></p>
<div id="did1">
<a id='aid1' class="class1">
one
</a>
<a id='aid2' class="class2">
two
</a>
</div>
<div id="did2">
three
</div>
<p></p>
jQuery在任何div
元素中都找不到任何p
元素。