计算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内图像的总长度。