ÁöÁ¤µÈ ¿¤·¹¸àÆ® À̸§µéÀ» °®´Â °³Ã¼µéÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.
¹Ýȯ°ª oCollectionÀº ÁöÁ¤µÈ ¿¤·¹¸àÆ® À̸§µéÀ» °®´Â °³Ã¼µéÀÇ Ä÷º¼ÇÀÌ´Ù.
getElementsByTagName ¸Þ¼µå´Â all Ä÷º¼Ç¿¡¼ tags ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °Í°ú °°´Ù.
¿¹¸¦µé¾î, body ¿¤·¹¸àÆ®·ÎºÎÅÍ div ¿¤·¹¸àÆ®µéÀÇ Ä÷º¼ÇÀ» ¹Ýȯ¹Þ´Â ÄÚµåÀÌ´Ù.
document.body.all.tags('DIV').length=
<BUTTON onclick="showA.innerHTML=document.body.all.tags('DIV').length">Ŭ¸¯Çغ¸¶ó.</BUTTON> <DIV>document.body.all.tags('DIV').length=<SPAN id=showA></SPAN></DIV>
document.body.getElementsByTagName('DIV')=
<BUTTON onclick="showB.innerHTML=document.body.getElementsByTagName('DIV').length">Ŭ¸¯Çغ¸¶ó.</BUTTON> <P>document.body.getElementsByTagName('DIV')=<SPAN id=showB></SPAN></P>
getElementsByTagName ¸Þ¼µå¸¦ »ç¿ëÇÒ ¶§, ÁöÁ¤ÇÑ À̸§ÀÇ ÅÂ±× À̸§À» °®´Â ¸ðµç Àڽİú ³×½ºÆ®(nested)µÈ ÀڽĿ¤·¹¸àÆ®µéÀÌ ¹ÝȯµÈ´Ù. ¿¹¸¦µé¾î ´ÙÀ½ Äڵ忡¼ getElementsByTagName ¸Þ¼µå·Î ¸ðµç SPAN °³Ã¼ÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.
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>
°³Ã¼ | script | IE |
---|
ÀÌ ¸Þ¼µå´Â (¿µ¹®)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>