【发布时间】:2011-03-09 10:42:36
【问题描述】:
我想确定某个 div 内的图像数量。我很确定我有代码来选择我想计算的元素:
var imageCount = $("#work img").size();
而 div 本身再简单不过了:
<div id="work" class="shown">
<img src="graphics/gallery/001.jpg" />
<img src="graphics/gallery/002.jpg" />
</div>
但是当我要求时
alert(imageCount);
它返回 0,而不是 2!我究竟做错了什么?是的,我在 ready 函数内发出警报,所以我知道这些元素是可用的......
【问题讨论】:
-
Works for me... 无论您做错了什么,从这个问题对我来说都不是很明显。你用的是什么浏览器?
-
作为记录,您的代码在 FF 和使用 jQuery 1.4.2 的 Linux 上的 Chrome 上适用于我。也许您正试图在变量超出范围时提醒它?