Struppi: Array durchlaufen

Beitrag lesen

function setBackgroundBackToDefault(obj)
{
for (var i = 0; i < obj.length; ++i) { document.getElementById(obj[i]).style.backgroundColor = '#F7F7F7'; }

Wie wär's, wenn du hier einfach prüfst ob das betreffende Element überhaupt existiert?
deshalb hab ich ja mit alert() geschaut obs die richtigen werte drinhat, und die stimmen mit den ids überein

oder wie meinst du das?

du benutzt eigenschaften eines Objekts ohne zu prüfen ob es überhaupt exisiert, das ist schlechter Stil

for (var i = 0; i < obj.length; ++i) {  
var o = document.getElementById(obj[i])  
if(o) o.style.backgroundColor = '#F7F7F7';  
else alert('Die ID:' + obj[i] + ' existiert nicht!');  
}  

Struppi.

--
Javascript ist toll (Perl auch!)