2010-10-07 26 views
6

¿Hay una manera de jQuery para contar el número de divs que tiene y poner ese número en una cadenajQuery cuente cuántas divs con una clase existen y se pone en cadena

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

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

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

Así contar los divs con clase name y luego poner esto en una cadena por lo que la salida sería este

var strNoDivs = 2 

¿Alguna idea?

Gracias

Jamie

+0

BTW, 'var strNoDivs = 2' no es una cadena, es un número. –

Respuesta

3

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

Hecho.

jQuery's selector syntax se basa en la sintaxis del selector de CSS (que, supongo, es solo información útil si ya está familiarizado con los selectores de CSS).

2

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

Utilizando la propiedad Length.

+1

'' '.length' es una propiedad, no una función. '' –

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

Así ...

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

La primera opción es:

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

o el filtro de la función() se puede utilizar también.

var count= $('div').filter('.aaa').length; 
Cuestiones relacionadas