Java Script & DOM/HTML DOM

문서내에서 주어진 엘레멘트를 모두 반환하는 getElementsByTagName()

본클라쓰 2010. 12. 16. 17:11

getElementsByTagName() 메소드는 태그의 이름을 매개변수로 하여 태그요소의 배열을 반환하는 메소드입니다.

 

반환된 배열을 통해 노드에 접근하는 예제입니다.

<html>

<head>

<title>Insert title here</title>

<script type="text/javascript">

// 태그요소의 ID를 알아보는 함수. 출력은 경고창으로 나타냄

function textareaNum(){

 

var tags=document.getElementsByTagName("TEXTAREA"); // TEXTAREA 태그요소를 가진 요소ID들

var tag_length=tags.length; // 요소의 개수

 

// 화면에 요소들의 ID를 출력하는 부분

for(var i=0; i<tag_length; i++){

var obj=tags[i];

alert!("현재 실행되는 textarea의 아이디는 "+obj.id); // 만약 값을 보고 싶다면 obj.value 를 사용

}

}

</script>

</head>

 

<body>

<a href="#" onclick="textareaNum();"> 현재 실행되는 textarea의 아이디는 </a></br>

 

<textarea name="memo0" id="memos0" rows=20" cols="20" style="width:500px; height:200px;">

 textarea 개수를 위한 테스트1

</textarea>

 

 

<textarea name="memo1" id="memos1" rows=20" cols="20" style="width:500px; height:200px;">

 textarea 개수를 위한 테스트1

</textarea>

 

 

<textarea name="memo2" id="memos2" rows=20" cols="20" style="width:500px; height:200px;">

 textarea 개수를 위한 테스트1

</textarea>

 

 

<textarea name="memo3" id="memos3" rows=20" cols="20" style="width:500px; height:200px;">

 textarea 개수를 위한 테스트1

</textarea>

 

</body>

</html>