2015. 5. 17. 15:05 인터넷/웹사이트/HTML
name과 id의 차이점
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/10148012368, http://blog.naver.com/bluegriffin/40132483542