Összes HTML Text Input elem kikapcsolása egy DIV-ben

Egy megoldás arra az esetre, ha egy adott DIV elem minden egyes belső HTML Text Input elemén valamilyen változtatást szeretnénk végrehajtani.
A lent látható kód éppen disable-re állítja a text típusú input elemeket. Természetesen a feltételben megadhattunk volna mást is pl: button, submit stb…
A kódot kicsit módosítva, kedvünk szerint manipulálhatunk más elemeket (select, textarea, stb.) is.

01: var div = document.getElementById('container'); // tároló div
02: var inputFields = div.getElementsByTagName('input'); // div input objektumainak tömbje
03: 
04: var inp, i=0;
05: while(inp=inputFields[i++]){
06:   if(inp.type=='text'){
07:     inp.disabled=true; // aktuális text input kikapcsolása
08:   }
06: }
Reklámok