jquery选择器的奇怪行为

时间:2013-09-18 19:28:22

标签: jquery

在以下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>

1 个答案:

答案 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元素。