2012-04-18 6 views
6

Come posso usare jQuery per scoprire quanti bambini ha un elemento?JQuery: come scoprire quanti bambini ha un elemento?

Dire che ho la seguente struttura:

<div id="container"> 
    <div id="column1"> 
     <div id="asset1"></div> 
     <div id="asset2"></div> 
    </div> 
    <div id="column2"> 
     <div id="asset1"></div> 
     <div id="asset2"></div> 
    </div> 
</div> 

Voglio scoprire come molti bambini l'elemento DIV: contenitore, ha. In questo caso sarebbe tornato 2 ...

+0

Anche qui questa domanda. http://stackoverflow.com/questions/3546659/how-can-i-count-the-number-of-children – Azd325

+0

@antonio Moore Questa era la mia domanda anche, grazie – M98

risposta

19

Usa children e length:

$("#container").children().length 
+3

stavo solo dietro al 7 secondi XD – Joseph

+1

velocità sfida di battitura? Nooooo per niente –

+0

+1 Il tuo ha più senso, ma lascerò il mio come alternativa. –

8

Utilizzare il selettore diretta figli (>) e la proprietà length:

$('#container > *').length 

Esempio - http://jsfiddle.net/TtV8d/