计算div标签内的img标签数量

我的代码是这样的。

我想计算div元素中的img标签数量。

我从stackoverflow上的类似问题中找到了这个问题,它返回了所有子项的计数。

 var count = $("#some_id").children().length; 

如何修改此代码或使用其他函数来计算div中img标签的数量?

在#some_div中计算img:

  $("#some_id img").length 

如果你只想要直接的孩子,而不是所有的后代:

 $("#some_id > img").length 

使用

 var count = $("#some_id").find('img').length; 
 var count = $("#some_id img").length 

像这样选择图像标签。

试试这个

 var count = $('#some_id').find('img').length; 

或者没有jQuery的普通版本:

 document.getElementById("some_id").getElementsByTagName("img").length 

用这个

 $("#some_id img").length 

试着让他们像这样:

 var count = $("#some_id img").length; 

使用:

 $("#some_id img").length 

这是一个小提琴。

另外(尽管这里有很多正确的答案),jQuery中的每个方法,如children()siblings()parents()nearest()等都接受jQuery选择器作为参数。

这样做

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

应该回归你所需要的。

 var count = $("#some_id img").length; 

它将为您提供div内图像的总长度。