un.
document.all est une collection de tous les éléments de la page. Par exemple:
document.all(0) représente le premier élément de la page
deux.
document.all peut déterminer si le navigateur est IE
si(document.all){
alert("c'est IE !");
}
trois.
Vous pouvez également définir l'attribut id (id=aaaa) sur un élément, puis appeler l'élément en utilisant document.all.aaaa.
Quatre.
Cas:
Codage 1 :
Copiez le code comme suit :
<nom d'entrée=aaa valeur=aaa>
<ID d'entrée = valeur bbb = bbb>
<langage de script=Jscript>
alert(document.all.aaa.value) //Obtenir la valeur en fonction du nom
alert(document.all.bbb.value) //Obtenir la valeur en fonction de l'identifiant
</script>
Code 2 :
Mais souvent, les noms peuvent être les mêmes (par exemple, lors de l'utilisation d'une case à cocher pour récupérer plusieurs passe-temps de l'utilisateur)
Copiez le code comme suit :
<nom d'entrée=aaa valeur=a1>
<nom d'entrée=aaa valeur=a2>
<ID d'entrée = valeur bbb = bbb>
<langage de script=Jscript>
alert(document.all.aaa(0).value) //Afficher a1
alert(document.all.aaa(1).value) //Afficher a2
alert(document.all.bbb(0).value) //Cette ligne de code échouera
</script>
Code 3 :
Théoriquement, les identifiants d'une page sont différents les uns des autres. Si différentes balises apparaissent, elles ont le même identifiant.
document.all.id échouera, comme ceci :
Copiez le code comme suit :
<ID d'entrée = valeur aaa = a1>
<ID d'entrée = valeur aaa = a2>
<langage de script=Jscript>
alert(document.all.aaa.value) //Affichage non défini au lieu de a1 ou a2
</script>
Code 4 :
Pour une page complexe (le code est très long, ou l'identifiant est généré automatiquement par le programme), ou un
Pour les programmes écrits par des débutants en JavaScript, il est très probable que deux balises auront le même identifiant.
Afin d'éviter les erreurs lors de la programmation, je recommande d'écrire comme ceci :
Copiez le code comme suit :
<ID d'entrée = valeur aaa = aaa1>
<ID d'entrée = valeur aaa = aaa2>
<nom d'entrée = bbb valeur = bbb>
<nom d'entrée=bbb valeur=bbb2>
<ID d'entrée=valeur ccc=ccc>
<nom d'entrée=ddd valeur=ddd>
<langage de script=Jscript>
alerte(document.all("aaa",0).value)
alerte(document.all("aaa",1).value)
alerte(document.all("bbb",0).value)
alerte(document.all("bbb",1).value)
alerte(document.all("ccc",0).value)
alerte(document.all("ddd",0).value)
</script>