3 petites fonctions dom pour les navigateurs qui ne les prennent pas

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 998 fois - Téléchargée 28 fois

Contenu du snippet

Voil, ce sont les fonctions getElementById,getElementsByName et getElementsByTagName pour les anciens navigateurs.
Elles s'utilisent exactement pareille :
var element=document.getElementsByTagName("body");

Source / Exemple :


<script language="JavaScript" type="text/javascript">
if(!document.getElementById) document.getElementById=function (id) {
	return eval("document.all."+id);
}
if(!document.getElementsByName) document.getElementsByName=function (name) {
	var el=document.all,result=new Array(),j=0;
	for(var i=0;i<el.length;i++) if(el[i].name.toLowerCase()==name.toLowerCase()) result[j++]=el[i];
	return result;
}
if(!document.getElementsByTagName) document.getElementsByTagName=function (tagName) {
	var el=document.all,result=new Array(),j=0;
	for(var i=0;i<el.length;i++) if(el[i].tagName.toLowerCase()==tagName.toLowerCase()) result[j++]=el[i];
	return result;
}
</script>

A voir également

Ajouter un commentaire

Commentaire

coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
27 -
perso comme ces fonctions ne sont pas normalisés, je ne les connais pas, elles servent à quoi ??

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.