DHTML °³Ã¼µéÀÇ Á÷Á¢ ÈļÕÀÎ ÀÚ½Ä °³Ã¼µéÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.

Àμö
: (°³Ã¼)
ÇʼöÀûÀÎ ¿ä¼ÒÀÌ°í Ä÷º¼ÇÀ» Æ÷ÇÔÇÏ´Â ¸ðü °³Ã¼ÀÌ´Ù.

cVal : (Ä÷º¼Ç)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ°í °ªÀº Ä÷º¼ÇÀ» ³ªÅ¸³»´Â °³Ã¼ÀÌ´Ù. ¸ðµç Á÷Á¢ ÀÚ½Ä °³Ã¼µé·Î ±¸¼ºµÈ´Ù.

oVal : (°³Ã¼)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ°í °ªÀº Ä÷º¼ÇÀÇ ÇÑ°³ÀÇ ¿¤·¹¸àÆ® °³Ã¼ÀÌ´Ù.

index : (Á¤¼ö/¹®ÀÚ¿­)
ÇʼöÀûÀÎ ¿ä¼ÒÀÌ°í °ªÀº Ä÷º¼ÇÀÇ Àμö³ª ¹®ÀÚ¿­·Î ÇÑ°³ÀÇ ¿¤·¹¸àÆ® °³Ã¼³ª ´Ù¸¥ Ä÷º¼ÇÀ» ÂüÁ¶ÇÒ¼ö ÀÖ°í ¹è¿­º¯¼öÀÇ ±ÔÄ¢¿¡µû¶ó 0ºÎÅÍ ½ÃÀÛÇÏ°í Á¦ÀÏ ¸¶Áö¸· Àμö´Â ±æÀ̺¸´Ù 1 ÀÛ´Ù. °°Àº nameÀ̳ª id ¼Ó¼ºÀ» °¡Áø °³Ã¼µéÀÌ ÀÖ´Â °æ¿ì¿¡´Â Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.

subIndex : (¹®ÀÚ¿­)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ°í °ªÀº Ä÷º¼ÇÀÇ ¹Ýȯ¹Þ°íÀú ÇÏ´Â °³Ã¼ÀÇ À§Ä¡¸¦ ÁöÁ¤Çϸç nameÀ̳ª id ¼Ó¼º°ªÀ» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ÀÌ´Ù. ÀÏÄ¡ÇÏ´Â °³Ã¼³ª Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.

Ư±â

all Ä÷º¼Ç°ú À¯»çÇÏ¸ç °³Ã¼ÀÇ ÀÚ½Ä °³Ã¼µéÀ» ¹ÝȯÇÏ°í children °³Ã¼µéÀº ¿¤·¹¸àÆ®µéÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù.

Àû¿ë
°³Ã¼scriptHTML±Ô°ÝIE

¼³¸íÀ» À§ÇÑ ¿¹Á¦

ÇÏÀ̶óÀÌÆ® DIV

length ¼Ó¼º IE
¢¡ Ä÷º¼ÇÀÇ ±æÀ̸¦ ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: [iVal=].length
ÄÚµå: document.write(oObj.length); °á°ú:

item ¸Þ¼­µå IE
¢¡ À妽º·Î childNodesÀ̳ª Ä÷º¼ÇÀÇ ÇÑ°³ÀÇ °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].item('iVal')
ÄÚµå: document.write(oObj.item(1).nodeName °á°ú:
tags ¸Þ¼­µå IE
¢¡ Ä÷º¼Ç¿¡¼­ HTML ¿¤·¹¸àÆ® À̸§ ¹®ÀÚ¿­°ú ÀÏÄ¡ÇÏ´Â ¿¤·¹¸àÆ®µéÀÇ Ä÷º¼ÇÀ̳ª ÇÑ°³ÀÇ ¿¤·¹¸ÇÆ® °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].tags('sVal')
ÄÚµå: document.write(oObj.tags('table').length) °á°ú:
urns ¸Þ¼­µå IE
¢¡ behavior°¡ ÷ºÎµÈ ¸ðµç °³Ã¼ÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].urns('sVal')
ÄÚµå: document.write(document.all.namedItem('sampleTags').children[0].className) °á°ú:

javascript¸¦ ÀÌ¿ëÇÑ Ä÷º¼Ç ¿¹Á¦

¸ðü DIV (ID: parentObj)
ÅؽºÆ® ÀÔ·Â °³Ã¼ :

DIV ¼ÓÀÇ ¹®´Ü °³Ã¼

ÀÚ½Ä ¼ÓÀÇ ÀÚ½Ä SPAN

indexÀÚ½Ä °³Ã¼id¸ðü °³Ã¼°³Ã¼ ³»¿ë
<SCRIPT>
var childrenColl,rowsColl,cellsColl; //ÀÚ½Ä, ÁÙ, Ä­ °³Ã¼µéÀÇ ¼±¾ð
function getCollections(){
  childrenColl=parentObj.children; // ¸ðüÀÇ Àڽĵé Ä÷º¼ÇÀ» ¾ò´Â´Ù.
  getChildren(childrenColl,parentObj); // °³Ã¼ÀÇ Àڽݳü¸¦ ¾ò´Â ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
  childrenColl=childObj.children;
  getChildren(childrenColl,childObj);
}

function getChildren(childrenColl,childrenCollection){
  for(idx=0;idx< childrenColl.length;idx++){
    rowsColl=tableObj.insertRow(); // »õ·Î¿î ÁÙÀ» ¸¸µë.
    cellsColl=rowsColl.insertCell(); // »õ·Î¿î Ä­À» ¸¸µë.
    cellsColl.align='center';
    cellsColl.style.color='green';

    cellsColl.innerText=idx; // ÀÚ½ÄÀÇ Å±×À̸§ÀÌ µé¾î°¡´Â Ä­À» ¸¸µç´Ù.
    cellsColl=rowsColl.insertCell();
    cellsColl.align='center';

    cellsColl.innerText=childrenCollection.children.item(idx).tagName; // id³ª nameÀÌ µé¾î°¡´Â Ä­À» ¸¸µç´Ù.
    cellsColl=rowsColl.insertCell();
    cellsColl.align='center';
    if(childrenCollection.children.item(idx).name!=null){
      cellsColl.innerText=childrenCollection.children.item(idx).name;
    }else{
      cellsColl.innerText=childrenCollection.children.item(idx).id;
    }

    cellsColl=rowsColl.insertCell(); // ¸ðü °³Ã¼ÀÇ id°¡ µé¾î°¡´Â Ä­À» ¸¸µç´Ù.
    cellsColl.align='center';
    cellsColl.innerText=childrenCollection.id;

    cellsColl=rowsColl.insertCell(); // °³Ã¼ÀÇ ³»¿ëÀÌ µé¾î°¡´Â Ä­À» ¸¸µç´Ù.
    cellsColl.align='center';
    if (childrenCollection.children.item(idx).type=='text') cellsColl.innerText=childrenCollection.children.item(idx).value;
    else cellsColl.innerText=childrenCollection.children.item(idx).innerText;
  }
}
</SCRIPT>

<DIV id="parentObj" style="border:solid 1 red;text-align:center"><SPAN id=spanObj>¸ðü DIV (ID: parentObj)</SPAN><BR id="brObj">
ÅؽºÆ® ÀÔ·Â °³Ã¼ : <INPUT type="text" name="textObj" value="ÀÔ·Â ¹®Àå" size="8" contenteditable="false">
<DIV id="childObj"><P id="paraObj">DIV ¼ÓÀÇ ¹®´Ü °³Ã¼</P><SPAN id=span1Obj>ÀÚ½Ä ¼ÓÀÇ ÀÚ½Ä SPAN</SPAN></DIV>
<BUTTON name="buttonObj" onclick="alert('´ÜÃ߸¦ Ŭ¸¯Çß´Ù');">´ÜÃß °³Ã¼</BUTTON>
<HR id="hrObj">
<BUTTON name="button2Obj" onclick="getCollections();this.disabled=true;" style="cursor:hand">Ä÷º¼Ç ¾ò±â ´ÜÃß</BUTTON>
</DIV>
<TABLE id="tableObj" border="1" width="600" alt="ÀÚ½Ä ¸ñ·Ï °á°ú">
<TR><TH>index</TH><TH>ÀÚ½Ä °³Ã¼</TH><TH>id</TH><TH>¸ðü °³Ã¼</TH><TH>°³Ã¼ ³»¿ë</TH></TR>
</TABLE>