开发者

How can I count the number of children of a DOM element?

开发者 https://www.devze.com 2023-01-05 05:21 出处:网络
I would like to determine the number of images inside a certain div. I am fairly sure I have the code to select the elements I would like to count:

I would like to determine the number of images inside a certain div. I am fairly sure I have the code to select the elements I would like to count:

var imageCount = $("#work img").size(); 

And the div itself couldn't be simpler:

<div id="work" class="shown">
<img src="graphics/gallery/001.jpg" />  
<img src="开发者_如何学Cgraphics/gallery/002.jpg" />
</div>

But when I ask for

alert(imageCount);

It returns 0, not 2! What am I doing wrong? And yes, I am alerting inside a ready function so I know the elements are available...


var imgCount = $('#work > img').length

If this doesn't work, recheck your markup and make sure img elements are children.


Looks like you are using jQuery. You can do this:

var imageCount = $("#work").children("img").length;


off the top of my head something like..

 $("#work").children("img").length

for more information see this question count-immediate-child-div-elements-using-jquery

0

精彩评论

暂无评论...
验证码 换一张
取 消