2010-10-07 27 views
6

Có cách nào trong jQuery để đếm có bao nhiêu divs bạn có và đưa số đó vào một chuỗijQuery đếm có bao nhiêu divs với một lớp có và đưa vào chuỗi

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

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

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

Vì vậy, đếm divs với lớp name và sau đó đặt nó vào một chuỗi để đầu ra sẽ là

var strNoDivs = 2 

Bất kỳ ý tưởng nào?

Cảm ơn

Jamie

+0

BTW, 'var strNoDivs = 2' không phải là một chuỗi, đó là một số. –

Trả lời

3

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

Xong.

jQuery's selector syntax được dựa trên cú pháp bộ chọn CSS (mà, tôi cho rằng, chỉ là thông tin hữu ích nếu bạn đã quen với bộ chọn CSS).

2

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

Sử dụng thuộc tính Length.

+1

'' '.length' là thuộc tính, không phải là hàm. '' –

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

Như thế này ...

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

tùy chọn đầu tiên là:

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

hoặc bộ lọc (chức năng) có thể được sử dụng quá.

var count= $('div').filter('.aaa').length; 
Các vấn đề liên quan