过了一段时间我需要你的帮助了;-)。我发现下面的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