ÁöÁ¤µÈ °³Ã¼ÀÇ Á÷Á¢ÀûÀÎ ÀڽݳüÀÎ HTML Elements¿Í TextNode °³Ã¼µéÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.
childNodes Ä÷º¼ÇÀº HTML ¿¤·¹¸àÆ®µé°ú TextNode °³Ã¼µéÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù.
Ç¥ÁØ HTMLÀ» ÅëÇÏ¿© »ý¼ºµÈ ¿¤·¹¸àÆ®µéÀÇ childNodes Ä÷º¼ÇÀ» Á¡°ËÇØ º¸¸é br°ú °°Àº ±â´ëÇÏÁö ¾ÊÀº °³Ã¼¿¡¼ TextNode °³Ã¼µéÀ» º¼ ¼ö ÀÖ´Ù. ÇÑÆí DOMÀ» ÅëÇÏ¿© ¿¤·¹¸àÆ®¸¦ »ý¼ºÇϸé Explorer´Â ÀÌÁúÀûÀÎ TextNode °³Ã¼µéÀ» »ý¼ºÇÏÁö ¾Ê´Â´Ù.
°³Ã¼ | script | HTML | ±Ô°Ý | IE |
---|
ÀÌ Ä÷º¼ÇÀº (¿µ¹®)DOM Level 1(W3C Document Object Model)¿¡ Á¤ÀǵǾú´Ù.
¼³¸íÀ» À§ÇÑ ¿¹Á¦
¿¹Á¦ DIV |
createElement, insertBefore ¸Þ¼µå¸¦ ÀÌ¿ëÇÑ °³Ã¼¸¦ »ý¼ºÇÏ°í »ðÀÔÇÏ´Â Ä÷º¼Ç ¿¹Á¦
<OL id=testOl style="border:solid 1 blue"><LI>span1 ¹®ÀÚ¿ <LI>span2 ¹®ÀÚ¿ <LI>span3 ¹®ÀÚ¿</OL> <SCRIPT> str=''; allColl=document.all.tags('ol'); testObj=allColl.item('testOl'); sObj=testObj.childNodes; str+='sObj.length='+sObj.length+'<BR>'; for (i=0;i< sObj.length;i++){ str+='sObj['+i+'].nodeName='+sObj[i].nodeName+' '+sObj[i].innerText+'<BR>'; } str+='<BR>'; str+='<BUTTON onclick=doInsert()>¿¤·¹¸àÆ® »ðÀÔ</BUTTON>'; document.write(str); function doInsert(){ if (sObj.length>5) return; str=''; newObj1=document.createElement('<LI>'); newObj1.innerText='»ý¼ºµÈ °³Ã¼ ¹®ÀÚ¿ '+i; testObj.insertBefore(newObj1); sObj=testObj.childNodes; str+='sObj.length='+sObj.length+'<BR>'; for (i=0;i< sObj.length;i++){ str+='sObj['+i+'].nodeName='+sObj[i].nodeName+' '+sObj[i].innerText+'<BR>'; } showA.innerHTML=str; } </SCRIPT> <DIV id=showA>°á°ú Ç¥½Ãâ</DIV>