Hello,

Le contexte:
dev JS pour IE6, sans plugins.


Je reprend actuellement le code JS d'une application où il y a tout un tas de fonctions de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
document.getElementById('monobj_div_text').style.display = '';
document.getElementById('monobj_div_select').style.display = 'none';
formObj.monobj.value = '';
formObj.monobj_text.value = '';
formObj.monobj_select.options[0].selected = true;
formObj.monobj_select.options[0].value = '';
formObj.monobj_select.value = '';
Le soucis là c'est qu'à certains moments, les elements _select ou _text ne sont pas créés sur ma page et du coup, paf erreur d'execution du script (normal).

Du coup là jvais devoir tout reprendre pour éviter ça en ajoutant à chaque fois un fi du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(document.getElementById('monobj_div_text')){}
Ce qui va clairement alourdir le code, donc avant de me lancer là dedans, jme demandais si vous aviez des idées pour optimiser ça.
En gros suivants les cas, la page contient pour chaque donnée soit un input text simple, soit un input text et un selec associé.