2011-04-15 65 views
1

所以我有一个号码,如果在其图像一个div,我想指望这些图像和显示并且计:的Javascript“范围” equivilent

如果有5张图片:

1,2,3,4,5 

如果这是Python或PHP,我只需获取图像的数量,然后遍历一个'foreach'循环。然而,我无法想象如何用Javascript做到这一点。

我指望图像的数量是这样的:

<script> 
$(document.body).ready(function() { 
var n = $("#gallery img").length; 
}); 
</script> 

任何想法我怎么能做到这一点使用JavaScript?

+0

你想要做什么?你有元素的数量 - 你为什么要遍历它们?您可能需要['each'](http://api.jquery.com/each/)方法。 – lonesomeday 2011-04-15 11:21:14

+0

那么,我有一个幻灯片库,我想添加链接,用户可以点击并跳转来说'图片3'。 – Thomas 2011-04-15 11:22:54

回答

1
<script> 
$(document.body).ready(function() { 
var n = $("#gallery img").length; 
var $elementToAppend = $("#elementToAppend"); 
if (n > 0) 
    $elementToAppend.append("0"); 
for(var i=1; i<n; i++) 
    $elementToAppend.append("," + i); 
}); 
</script> 
+0

这正是我所追求的,但是,我似乎无法让它工作。我创建了一个

,但没有出现。有任何想法吗? – Thomas 2011-04-15 11:33:39

+0

使用Firebug或其他东西来调试代码。检查“n”的值是否大于0,并且$ elementToAppend的长度是否为1.如果一切正常,则此代码必须工作 – 2011-04-15 11:37:40

+0

明白了......谢谢! – Thomas 2011-04-15 11:46:38