um.
document.all é uma coleção de todos os elementos da página. Por exemplo:
document.all(0) representa o primeiro elemento da página
dois.
document.all pode determinar se o navegador é IE
if(documento.todos){
alert("é o IE!");
}
três.
Você também pode definir o atributo id (id=aaaa) para um elemento e então chamar o elemento usando document.all.aaaa
Quatro.
Caso:
Código 1:
Copie o código do código da seguinte forma:
<nome de entrada=aaa valor=aaa>
<id de entrada=bbb valor=bbb>
<linguagem de script=Jscript>
alert(document.all.aaa.value) //Obtém o valor com base no nome
alert(document.all.bbb.value) //Obter valor com base no id
</script>
Código 2:
Mas muitas vezes os nomes podem ser iguais (por exemplo, ao usar a caixa de seleção para recuperar vários hobbies do usuário)
Copie o código do código da seguinte forma:
<nome de entrada=aaa valor=a1>
<nome de entrada=aaa valor=a2>
<id de entrada=bbb valor=bbb>
<linguagem de script=Jscript>
alerta(document.all.aaa(0).value) //Exibir a1
alert(document.all.aaa(1).value) //Exibir a2
alert(document.all.bbb(0).value) //Esta linha de código falhará
</script>
Código 3:
Teoricamente, os IDs em uma página são diferentes entre si. Se aparecerem tags diferentes, eles terão o mesmo ID.
document.all.id falhará, assim:
Copie o código do código da seguinte forma:
<id de entrada=aaa valor=a1>
<id de entrada=aaa valor=a2>
<linguagem de script=Jscript>
alert(document.all.aaa.value) //Exibir indefinido em vez de a1 ou a2
</script>
Código 4:
Para uma página complexa (o código é muito longo ou o ID é gerado automaticamente pelo programa), ou um
Para programas escritos por iniciantes em JavaScript, é muito provável que duas tags tenham o mesmo ID.
Para evitar erros na programação, recomendo escrever assim:
Copie o código do código da seguinte forma:
<id de entrada=aaa valor=aaa1>
<id de entrada=aaa valor=aaa2>
<nome de entrada=bbb valor=bbb>
<nome de entrada=bbb valor=bbb2>
<id de entrada=ccc valor=ccc>
<nome de entrada=ddd valor=ddd>
<linguagem de script=Jscript>
alerta(document.all("aaa",0).valor)
alerta(document.all("aaa",1).valor)
alerta(document.all("bbb",0).valor)
alerta(document.all("bbb",1).valor)
alerta(document.all("ccc",0).valor)
alerta(document.all("ddd",0).valor)
</script>