본문 바로가기

컴퓨터/언어,프로그래밍

input 태그에서 name과 id의 차이

보통 폼의 태그를 이용할때 name을 이용하는데요,

 

그런경우에 document.폼객체명.폼원소명.value 이런식으로 참조하게됩니다.

 

그런데 id를 직접주게되면

 

IE에서는 document.all.id.value 또는 id.value 이렇게 많은부분을 생략해도 스크립트가 돌아가지요,

 

또는 document.getElementById('폼원소아이디').value='어쩌구'; 이런식으로 사용할 수 도 있게됩니다.

 

보통 name은 페이지안에 이름이 중복되는경우에 사용하고 test라는 name이 여러번 와도됨

id는 페이지안에 이름이 한개인경우에 사용합니다. id는 원칙적으로 한개만 사용

 

그래서 a=document.getElementById('아이디명') 또는 a=document.getElementsByName('네임명')

 

이런식으로 객체를 참조할 수 있구요,

 

후자의경우 배열로 받기때문에, 특정원소를 참조하려면 a[0],a[1]... 이런식으로 지정하면 됩니다.


출처 : http://blog.daum.net/lesay/7010782

제주삼다수, 2L,... 오뚜기 진라면 매운... 상하목장 유기농 흰... 남양 프렌치카페 카... 고려인삼유통 홍삼 ... 종근당건강 오메가3... 요이치 카링 유무선...