Doch ist er, aber document.getElementById() ist keine Variabel sondern eine komplexe Funktion.
Und wenn ich mir ein Array über document.images hole, ist das weniger komplex?
Na, da wird es mal Zeit für einen kleinen Benchmark:
window.onload = function()
{
var c = 1000;
var t1, t2;
// Zugriff über doucment.images
t1 = new Date();
for(var i = 0; i < c; i++)
{
var o = document.images['img'];
var tmp = o.id;
}
t2 = new Date();
alert( t2 - t1);
// Zugriff über doucment.getElementById
t1 = new Date();
for(var i = 0; i < c; i++)
{
var o = document.getElementById('img');
var tmp = o.id;
}
t2 = new Date();
alert( t2 - t1);
}
<img src="test.jpg" id="img" name="img">
und?
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)