-
getElementsByName 과 getElementById 차이 혹은 비교[ 개발 ]/[ Javascript ] 2015. 10. 30. 09:55728x90
getElementById
The getElementById() method returns the element that has the ID attribute with the specified value
파라미터로 넘긴 ID값의 첫번째 엘리먼트를 반환한다.
즉, 한번에 하나의 Object 를 반환한다.getElementsByName
The getElementsByName() method returns a collection of all elements in the document
with the specified name (the value of the name attribute)
지정된 Parameter 값을 가진 Object 들을 반환한다. ( 주로 SELECT, RADIO 및 CHECKBOX 에서 볼 수 있다. )
즉, 배열을 반환한다.
위 두가지 명령어를 보면 하나는 Elements 로 복수고 하나는 Element 로 단수이다.
이로 인해 getElementsByName은 length Method를 갖고 다.
하지만 의외로 이 부분을 노치는 경우가 많은 것 같다.
참조 : http://www.w3schools.com/jsref/met_doc_getelementsbyname.asp
http://www.w3schools.com/jsref/met_document_getelementbyid.asp728x90'[ 개발 ] > [ Javascript ]' 카테고리의 다른 글
티스토리(Tistory) 블로그에 소스하이라이트 설정 (0) 2017.08.14 jQuery event에서 validation 확인시 change 와 blur (0) 2015.12.14