2011-04-15 103 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