2

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

1 回答 1

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>

divjQuery在任何元素中都找不到任何p元素。

于 2013-09-18T19:35:49.317 回答