¿¤·¹¸àÆ®¸¦ ¹®¼ °èÅëµµ¿¡ ¸ðü °³Ã¼ÀÇ Àڽijëµå(node)·Î »ðÀÔÇÑ´Ù.
¹Ýȯ°ª oValÀº ¹®¼¿¡ »õ·ÎÀÌ »ðÀÔµÈ ¿¤·¹¸àÆ®ÀÇ ÂüÁ¶¸¦ ¹ÝȯÇÑ´Ù.
ÀÏÂ÷ ÀÚ½Ä ³ëµå¸¦ »ðÀÔÇÒ ¶§´Â oChildNode ÆÄ¶ó¸ÞÅ͸¦ ÁöÁ¤ÇÏÁö ¸»¶ó. Àڽijëµå°¡ ÀÌ¹Ì ÀÖ°í, oChildNodeÆÄ¶ó¸ÞÅ͸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é oNewNode´Â ¸ðü °³Ã¼ÀÇ ¸¶Áö¸· ÀÚ½ÄÀÌ µÈ´Ù.
ÀÌ ¸Þ¼µå´Â ·±Å¸ÀÓ(run time)¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. ·±Å¸ÀÓ¿¡¼ ÀÌ ¿¤·¹¸àÆ®°¡ Á¾·áűװ¡ ÆÄ½ÌµÇ±â Àü¿¡ Á¦°ÅµÇ¸é, ¹®¼ÀÇ Áö¿ªµéÀº Ç¥ÇöµÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
IE6ºÎÅÍ ÀÌ ¸Þ¼µå´Â attribute °³Ã¼¿¡µµ Àû¿ëµÈ´Ù.
| °³Ã¼ | script | IE | 
|---|
ÀÌ ¸Þ¼µå´Â (¿µ¹®)DOM1(W3C Document Object Model Level 1)¿¡¼ Á¤ÀǵǾú´Ù.
»õ·Î¿î Ç׸ñ ¿¤·¹¸àÆ®¸¦ »ý¼ºÇÏ¿© ±âÁ¸ ¸ñ·ÏÀÇ ¼¼¹øÂ° Ç׸ñ ¾Õ¿¡ insertBefore ¸Þ¼µå·Î »ðÀÔÇÑ´Ù.
<SCRIPT>
function insertElement(){
  var nod=document.createElement('LI');
  ulObj.insertBefore(nod,oLi3);
  nod.innerText='Å丶Åä';
}
</SCRIPT>
<SPAN onclick=insertElement() style="border:solid 1 blue;background:ffa">Ŭ¸¯ÇÏ¿© ¸ñ·Ï Ç׸ñÀ» Ãß°¡ÇÑ´Ù.</SPAN>
<UL id="ulObj">
<LI id="oLi1">»ç°ú</LI>
<LI id="oLi2">Àå¹Ì</LI>
<LI id="oLi3">º¹¼þ¾Æ</LI>
</UL>