4

如何找到 div 中存在的元素数量?我也想打印 div 中存在的元素列表。我试过这个,但它不工作..

<!DOCTYPE html>
<html>
<head>
<title> Div Length</title>
<script type="text/javascript" src="js/jquery-1.6.2.min.js">

</script>
<script>
    $(function ()
    {
    alert(' Elements are ' +$('#main').length);

    }
    )
</script> 
</head> 
<body>

<div id="main">

<img src="images/thumb1.jpg"; height="30" width="30" />
<img src="images/thumb2.jpg"; height="30" width="30"/>
<img src="images/thumb3.jpg"; height="30" width="30"/>
<img src="images/thumb4.jpg"; height="30" width="30"/>
<div id="main1">

</div>

<div id="main2">

</div>


</div>
</body> 
</html>

我需要找到长度,因为我是从 j 查询动态添加 div 中的元素,所以最后我想检查已成功添加的所有元素。

谢谢,

4

3 回答 3

8

$("div#main").children().length

于 2013-04-18T05:27:08.780 回答
3

如果要处理已动态添加的每个项目,则根本不需要获取长度。相反,您可能只是像这样循环每个循环

$('#main img').each(function(index){
  // Your code
  console.log( $(this).html() );
});
于 2013-04-18T05:31:42.630 回答
1

有很多方法可以做到这一点。

一个解法 :

根据您要计算的内容:

$('#main div').length返回div中的maindiv个数

$('#main img').lengthmain返回div中的图像数量

于 2013-04-18T05:29:22.450 回答