2012-02-28 40 views
1

裏面的元素個數我有一個包含許多圖像的DIV:得到家長的div的jQuery

<div id="#preview_images_gallery"> 
<img class="image_url pager" src="image1.jpg"> 
<img class="image_url pager" src="image2.jpg"> 
<img class="image_url pager" src="image3.jpg"> 
. 
. 
. 
</div> 

我怎麼能知道包含在該圖像數量的div使用jQuery?

回答

6
$("#preview_images_gallery > img").size() 

轉念一想

$("#preview_images_gallery > img").length 
+0

比@羅裏的不僅是因爲它更好指定立即img兒童。 jQuery文檔中的 – 2012-02-28 14:27:16

+1

:.size()方法在功能上等同於.length屬性;然而,.length屬性是首選的,因爲它沒有函數調用的開銷。 – ManseUK 2012-02-28 14:27:26

+0

+1,比我的好,儘管OPs'id'已經包含'#',所以這裏的選擇器是不正確的。 – 2012-02-28 14:29:20

1
$('#preview_images_gallery > img').length 
1
var imagecount = $('#preview_images_gallery img').length 

一個jQuery集合的length財產。

注意:你應該從#preview_images_gallery您的DIV ID更改爲preview_images_gallery

1
alert($("#preview_images_gallery img").length);//return numbers of images inside preview_images_gallery 
1

這是你能怎麼算的IMG,以純javascript方式:

var get=document.getElementById('preview_images_gallery'); 
var allget=get.getElementsByTagName('img'); 
alert(allget.length); 
+0

我的問題是與jquery不使用JavaScript。謝謝! – hyperrjas 2012-02-28 14:31:26

+0

+1 jquery是JavaScript,這實際上是jQuery所做的! – ManseUK 2012-02-28 14:32:23

+0

jQuery是JavaScript的框架..它是一切方式javascript – 2012-02-28 14:32:27