ÁöÁ¤µÈ ¿¤·¹¸àÆ® À̸§µéÀ» °®´Â °³Ã¼µéÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
sTagName
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, ¿¤·¹¸àÆ®ÀÇ À̸§À» ³ªÅ¸³»´Â ¹®ÀÚ¿­ÀÌ´Ù.
¹Ýȯ°ª

¹Ýȯ°ª oCollectionÀº ÁöÁ¤µÈ ¿¤·¹¸àÆ® À̸§µéÀ» °®´Â °³Ã¼µéÀÇ Ä÷º¼ÇÀÌ´Ù.

Ư±â

getElementsByTagName ¸Þ¼­µå´Â all Ä÷º¼Ç¿¡¼­ tags ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â °Í°ú °°´Ù.
¿¹¸¦µé¾î, body ¿¤·¹¸àÆ®·ÎºÎÅÍ div ¿¤·¹¸àÆ®µéÀÇ Ä÷º¼ÇÀ» ¹Ýȯ¹Þ´Â ÄÚµåÀÌ´Ù.

getElementsByTagName ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¶§, ÁöÁ¤ÇÑ À̸§ÀÇ ÅÂ±× À̸§À» °®´Â ¸ðµç Àڽİú ³×½ºÆ®(nested)µÈ ÀڽĿ¤·¹¸àÆ®µéÀÌ ¹ÝȯµÈ´Ù. ¿¹¸¦µé¾î ´ÙÀ½ Äڵ忡¼­ getElementsByTagName ¸Þ¼­µå·Î ¸ðµç SPAN °³Ã¼ÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.

ÀÚ½Ä Span #1
ÀÚ½Ä Div #2¼ÕÀÚ Span #21Áõ¼ÕÀÚ Span #211

oDiv.getElementsByTagName('SPAN').length=

<STYLE>.ex{border:solid 1 green}</STYLE>
<DIV id="oDiv">
<SPAN class=ex>ÀÚ½Ä Span #1
<DIV>ÀÚ½Ä Div #2<SPAN class=ex>¼ÕÀÚ Span #21<SPAN class=ex>Áõ¼ÕÀÚ Span #211</SPAN></SPAN></DIV>
</SPAN>
</DIV>
<BUTTON onclick="showC.innerHTML=oDiv.getElementsByTagName('SPAN').length">Ŭ¸¯Çغ¸¶ó.</BUTTON>
<P>oDiv.getElementsByTagName('SPAN').length=<SPAN id=showC></SPAN></P>
Àû¿ë
°³Ã¼scriptIE
ÂüÁ¶
(¿µ¹®)DOM(W3C Document Object Model)

ÀÌ ¸Þ¼­µå´Â (¿µ¹®)DOM1(W3C Document Object Model Level 1)¿¡¼­ Á¤ÀǵǾú´Ù.


¸Þ¼­µå ¿¹Á¦

°á°ú Ç¥½Ãâ

¸ñ·Ï À§¸¦ Ŭ¸¯Çغ¸¶ó.

getElementsByTagName ¸Þ¼­µå·Î ¼±ÅÃµÈ li ¿¤·¹¸àÆ®¸¦ ±âÁØÀ¸·Î ul ¿¤·¹¸àÆ®ÀÇ ÀÚ½Ä Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.

<SCRIPT>
function showTags(){
  var srcObj=event.srcElement;
  var liCol=srcObj.parentElement.getElementsByTagName('LI');
  str='liCol.length='+liCol.length+'<BR>';
  for (i=0;i< liCol.length;i++){
    str+='<SPAN style=width:2em></SPAN>liCol['+i+'].childNodes.length='+liCol[i].childNodes.length+'<BR>';
    for (j=0;j< liCol[i].childNodes.length;j++){
      if (liCol[i].childNodes[j].nodeValue){
        str+='<SPAN style=width:4em></SPAN>liCol['+i+'].childNodes['+j+'].nodeValue=<FONT color=blue>'+
          liCol[i].childNodes[j].nodeValue+'</FONT><BR>';
      }
    }
  }
showD.innerHTML=str;
}
</SCRIPT>

<UL onclick="showTags()" style="background-color:ffa;border:solid 1 gray">
<LI>Ç׸ñ 1
<UL>
<LI>ÇϺΠÇ׸ñ 1-1
<OL>
<LI>ÇϺΠÇϺΠÇ׸ñ 1-1-1
<LI>ÇϺΠÇϺΠÇ׸ñ 1-1-2
</OL>
<LI>ÇϺΠÇ׸ñ 1-2
<LI>ÇϺΠÇ׸ñ 1-3
</UL>
<LI>Ç׸ñ 2
<UL>
<LI>ÇϺΠÇ׸ñ 2-1
<LI>ÇϺΠÇ׸ñ 2-3
</UL>
<LI>Ç׸ñ 3
</UL>
<DIV id=showD>°á°ú Ç¥½Ãâ</DIV>