하나.
document.all은 페이지에 있는 모든 요소의 모음입니다. 예를 들어:
document.all(0)은 페이지의 첫 번째 요소를 나타냅니다.
둘.
document.all은 브라우저가 IE인지 여부를 확인할 수 있습니다.
if(문서.모두){
Alert("IE입니다!");
}
삼.
id 속성(id=aaaa)을 요소에 설정한 다음 document.all.aaaa를 사용하여 요소를 호출할 수도 있습니다.
4.
사례:
코드 1:
다음과 같이 코드 코드를 복사합니다.
<입력 이름=aaa 값=aaa>
<입력ID=bbb값=bbb>
<스크립트 언어=Jscript>
Alert(document.all.aaa.value) //이름을 기준으로 값 가져오기
Alert(document.all.bbb.value) //id를 기준으로 값 가져오기
</script>
코드 2:
그러나 이름이 동일할 수 있는 경우가 많습니다(예: 사용자의 여러 취미를 검색하기 위해 확인란을 사용하는 경우).
다음과 같이 코드 코드를 복사합니다.
<입력 이름=aaa 값=a1>
<입력 이름=aaa 값=a2>
<입력ID=bbb값=bbb>
<스크립트 언어=Jscript>
Alert(document.all.aaa(0).value) //a1 표시
Alert(document.all.aaa(1).value) //a2 표시
Alert(document.all.bbb(0).value) //이 코드 줄은 실패합니다.
</script>
코드 3:
이론적으로 페이지의 ID는 서로 다릅니다. 다른 태그가 나타나면 동일한 ID를 갖습니다.
document.all.id는 다음과 같이 실패합니다.
다음과 같이 코드 코드를 복사합니다.
<입력 id=aaa 값=a1>
<입력 id=aaa 값=a2>
<스크립트 언어=Jscript>
Alert(document.all.aaa.value) //a1 또는 a2 대신 undefine을 표시합니다.
</script>
코드 4:
복잡한 페이지(코드가 너무 길거나 프로그램에서 자동으로 ID를 생성하는 경우)의 경우
JavaScript 초보자가 작성한 프로그램의 경우 두 태그가 동일한 ID를 가질 가능성이 매우 높습니다.
프로그래밍할 때 오류를 방지하려면 다음과 같이 작성하는 것이 좋습니다.
다음과 같이 코드 코드를 복사합니다.
<입력 id=aaa 값=aaa1>
<입력 ID=aaa 값=aaa2>
<입력 이름=bbb 값=bbb>
<입력 이름=bbb 값=bbb2>
<입력ID=ccc값=ccc>
<입력 이름=ddd 값=ddd>
<스크립트 언어=Jscript>
경고(document.all("aaa",0).value)
경고(document.all("aaa",1).value)
경고(document.all("bbb",0).value)
경고(document.all("bbb",1).value)
경고(document.all("ccc",0).value)
경고(document.all("ddd",0).value)
</script>