過了一段時間我需要你的幫助了;-)。我發現下面的JavaScript 訪問陣列
var global_index = 0;
var db = [ "10000000", "01000000", "00100000", "00010000", "00001000", "00000100", "00000010", "00000001" ];
function loadled()
{
var byte = db[ global_index ];
if(global_index < 7) global_index++; else global_index = 0;
for(var x = 0; x < byte.length; x++)
{
document.getElementById("id_" + x).src = [ "led_off.gif", "led_on.gif" ][ parseInt(byte[ x ], 10) ];
}
window.setTimeout(loadled, 100);
}
window.onload = loadled;
</script></head>
</html>
我不明白下面一行:
document.getElementById("id_" + x).src = [ "led_off.gif", "led_on.gif" ][ parseInt(byte[ x ], 10) ];
任何人都可以爲此提供一個簡單的解釋或共同書寫的比較?
謝謝。
ID爲'id_'+ x的元素被切掉了,因爲我想盡量減少源代碼。螞蟻感謝您的簡單解釋。 – reporter 2011-06-16 09:22:16