我想創建一個美元值(作爲圖像)發佈到HTML頁面。通過這個我的意思是,如果值是15.25,那麼在頁面上我需要有一個[1],[5],[。],[2]和[5]的圖像的div。創建一個圖像數組放置在一個div
我試圖單獨採取每個數字,找到它的價值(和正確的圖像),並將其附加到我有一個空白的div。這是我一直在接近它:
//Get each digit and find the correct number image for it
for (var x = 0; x < valueLength; x++) {
//Gets the current digit
tempDigit = value.toString().charAt(x);
//Find out what the digit is
switch (tempDigit) {
case "0":
//Gets image
img.src = "Images/Temp/0.png";
//Append image to end of div
document.getElementById(valueDiv).appendChild(img);
break;
case "1":
//Gets image
img.src = "Images/Temp/1.png";
//Append image to end of div
document.getElementById(valueDiv).appendChild(img);
break;
case "2":
//Gets image
img.src = "Images/Temp/2.png";
//Append image to end of div
document.getElementById(valueDiv).appendChild(img);
break;
這繼續下去,直到案件「。」。 (小數點)和我的html頁面上的valueDiv = 'valueDiv'
。截至目前我得到所有正確的值,但只有最後一個圖像是可見的(在15.25的情況下,我會看到一個5)
有沒有一種方法不使用這種方法或更好的方式覆蓋以前的附加去做這個?
是否必須使用圖像來完成?您可以使用Google字體或其他字體替換技術來做到這一點,還是用於防刮類型安全的圖像? – bpeterson76 2011-04-06 15:11:51
他們希望通過圖像 – 2011-04-06 15:13:42
您每次都在重複使用相同的img對象。你必須爲每個循環迭代創建一個獨立的。 – 2011-04-06 15:40:17