2012-06-04 65 views
0
console.debug("slide number"); 
console.debug(slideNumber) 

console.debug("divs"); 
console.debug(imageIDDivs); 
var singleimageidDiv = imageIdDivs[slideNumber]; 

這是我的javascript的一部分。在螢火蟲這是輸出。即使我之前使用它,javascript也沒有定義?

slide number 
Inspec...0001647 (line 49) 
1 
Inspec...0001647 (line 50) 
divs 
Inspec...0001647 (line 52) 
[div#75bf9997-f111-4cbe-bee7-0765ba3bb8ca.slideshowImage, div#68c33349-cae6-4c2d-a9ed-1f87b12f06a2.slideshowImage, div#9e068363-6613-4346-b1e3-2ff4a3e2223b.slideshowImage, div#963a1d6a-a744-4a81-8608-5475b8fb21b1.slideshowImage, div#bd3f116d-9af9-4ca0-a45c-a366fd166ed0.slideshowImage, div#8ad2a764-14ab-466f-a614-a3676cca2127.slideshowImage, div#e99b579a-8e09-42e5-8951-b00613bc333a.slideshowImage, div#843ccfe7-5708-4794-b0dd-b10350277c64.slideshowImage, div#1e24f5f4-de3a-4b4f-b23d-b6ef9b513dad.slideshowImage, div#e862c867-5b93-4a3b-a235-b7bc0ac9cf37.slideshowImage, div#d99ca360-952d-46ff-9bda-bc87e13ef0a2.slideshowImage] 
Inspec...0001647 (line 53) 
imageIdDivs is not defined 

它說imageIdDivs沒有定義。然而,在上面的行中,我輸出它很好,它有很多div。而在此之前輸出的slideNumber只是數字1. 這怎麼可能?

謝謝。

+0

拿一杯咖啡,男人...... – MaxArt

回答

5

imageIDDivs!== imageIdDivs

JavaScript是區分大小寫的!

+1

可能是一個休息的好時機...... :) – gdoron

+0

謝謝!我認爲是時候休息一下了......你不知道我盯着那段完全困惑的代碼多久了 – Kyle

0

Javascript區分大小寫。這意味着兩個變量不是同樣會考慮不同的變量。

在您的腳本中,您正在引用變量imageIDDivsimageIdDivs。解決辦法是將第53行的imageIdDivs更改爲imageIDDivs

相關問題