使用jQuery的CSS子选择器

Den*_*ees 3 css jquery

我可以在jQuery中获取属于div的childs(span)列表吗?我的意思是孩子的数量.我正在生成一个带有几个跨度的表单,我需要知道我生成了多少个跨度.

Jam*_*ice 6

您可以使用子选择器length属性:

var numberOfSpans = $("#someId > span").length;
Run Code Online (Sandbox Code Playgroud)

或者,如果您想使用this例如,您可以使用以下children方法:

var numberOfSpans = $(this).children("span").length;
Run Code Online (Sandbox Code Playgroud)

请注意,上面的两个片段都为您提供了直接子span元素的数量.他们不会计算更多的后代.如果你想这样做,你可以删除该>字符,或使用find而不是children.