먼저 공통점으로는, 둘 다 Document 오브젝트 내장함수라는 것.
'getElementById'는 브라우저의 오브젝트를 id기준으로 찾아내고,
'getElementsByName'는 name으로 찾아내서,
해당 오브젝트에 대한 참조를 반환한다.
'getElementById'와 'getElementsByName'의 차이는
단일값이냐? 아니면 배열값이냐? 라는 차이로 보면 쉬울듯.
<input id="test" value="바보">
의 값을 알고자 한다면 스크립트로..
var Obj = document.getElementById("test");
alert( Obj.value );// 바보가 출력되겠삼
다음으로 getElementsByName의 예는,
<input name="test" value="바보">
<input name="test" value="똥꽤">
<input name="test" value="말똥">
<script language="javascript">
var obj = document.getElementsByName("test");
alert( obj[0].value); // 바보가 출력되겠삼
</script>
'Development > JavaScript' 카테고리의 다른 글
javascript 오류를 javascript로 확인하기 (0) | 2009.09.01 |
---|---|
Tip. <script>...</script> 의 비밀..?? (0) | 2009.09.01 |
3자리마다 콤마찍기 (0) | 2009.06.24 |
페이지 내 문자열 검색 스크립트 (0) | 2009.06.16 |
object/classid/ codebase/param (0) | 2009.06.13 |