2010-10-07 6 views
6

C'è un modo in jQuery per contare quante div hai e mettere quel numero in una stringajQuery contare quante div con una classe ci sono e messo in stringa

<div class="name">SOME TEXT</div> 

<div class="name">SOME OTHER TEXT</div> 

<div class="different">DIFFERENT TEXT</div> 

Così contare i div con classe name e poi mettere che in una stringa in modo che il risultato sarebbe questo

var strNoDivs = 2 

Tutte le idee?

Grazie

Jamie

+0

BTW, 'var strNoDivs = 2' non è una stringa, è un numero. –

risposta

23
var nb = $('div.name').length; 
3

var strNoDivs = $('div.name').length;

Fatto.

jQuery's selector syntax si basa sulla sintassi del selettore CSS (che, suppongo, è solo informazioni utili se hai già familiarità con i selettori CSS).

2

var noOfDivs = $('div.name').length?

Utilizzo della proprietà Length.

+1

'' '.length' è una proprietà, non una funzione. '' –

3
var strNoDivs = $('div.name').length.toString(); 
1

... Ti piace questa

var divisions = $("div.name"); 
var strNoDivs = divisings.length.toString(); 
alert(strNoDivs); 
4

prima opzione è:

var count= $('div.name').length; 

o del filtro function() può essere utilizzato anche.

var count= $('div').filter('.aaa').length; 
Problemi correlati