<div id="mydiv">
<span>
<a href="#"></a>
<a href="#">A</a>
<a href="#">B</a>
</span>
<span>
<a href="#">C</a>
<a href="#">D</a>
<a href="#">E</a>
</span>
<span></span>
<span></span>
</div>
我是否可以直接查找anchor tags
中Div mydiv
中有多少JQuery
个{{1}}
感谢。
答案 0 :(得分:1)
您可以使用length
:
var anchorLength = $('#mydiv a').length;
<强> Fiddle Demo 强>
如果您只想在span
内的第二个#myDiv
内获得锚点总数,那么您可以使用 .eq() 或 {{ 3}} 选择器:
var anchorLength = $('#mydiv span:eq(1) a').length;
<强> :eq() 强>
答案 1 :(得分:1)
您可以使用Descendant Selector (“ancestor descendant”)来获取div的后代。获得它们后,您可以使用length属性来计算。
<强> Live Demo 强>
$('#mydiv a').length
描述:选择作为给定祖先后代的所有元素。
答案 2 :(得分:1)
试试这个
$('#mydiv a').length // This return length of a 's in mydiv
$('#mydiv span:eq(1) a').length // This return second span a 's length
答案 3 :(得分:0)
$('#top > :nth-child(2)').whatever();
或
$('#top').children(':first-child').next().whatever();
获得无序列表的第二个孩子:
$('ul:first-child').next()
使用jQuery