인터넷/웹사이트/HTML

name과 id의 차이점

buykiwi 2015. 5. 17. 15:05

name:  

- 같은 name 이 중복이 가능하다. 

- 여러 개일경우, 이를 배열로 가져올 수 있다. 

action에 해당하는 페이지로 전달되는 파라미터로 사용된다.

getElementsByName 에서 보면 복수로 s가 붙어 있다.

      - form은 name 을 기본적으로 전송한다.

- 체크박스를 할 때는 name 이 다 같게 맞추고, value 로 구분한다.


id:

고유한 값으로 중복을 허용하지 않는다. 

- XML문서(DOM) 내에서 Node를 식별하는 용도이므로 페이지 안에 이름이 한개만 존재해야 한다.

      - form과 다르게 ajax일 떄는 id로 하든 name으로 하든 상관없다.

id로 설정된 값은 서버쪽으로 파라미터로 넘어가지 않기 때문에 서버쪽에서 접근이 안된다.    

id는 자바 스크립트에서 다룰려고 지정하는 것

      - getElementById 에서 보면 단수로 s가 없다.

HTML4에서 부터 생긴 개념이다.


 출처: http://blacky512.blog.me/10148012368http://blog.naver.com/bluegriffin/40132483542