Hallo,
das if wäre vor der Schleife sinnvoller aufgehoben - dann müsste nicht bei jedem Durchgang auf document.getElementById geprüft werden.
....so?if(document.getElementById){
for (i=0; i<felder.length; i++)
if(chk){
Ja. Die ganze Funktion lässt sich übrigens auch noch etwas kürzer schreiben:
function gesperrt(chk){
if(!document.getElementById){
return false;
}
var felder = new Array('BESCHREIBUNG', 'MASSNAHME', 'VERMEIDUNG', 'ANMERKUNG');
for (var i=0; i<felder.length; i++){
document.getElementById(0).style.backgroundColor = chk?"#ffffff":"#D3D3D3";
document.getElementById(felder[i]).disabled = chk;
}
}
Gruß,
Tobias