getClientRects ¸Þ¼­µå¿¡ ÀÇÇÏ¿© ¹ÝȯµÈ TextRectangle °³Ã¼µéÀÇ Ä÷º¼ÇÀÌ´Ù.

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

cVal : (Ä÷º¼Ç)
°ªÀº ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ°í Ä÷º¼ÇÀ» ³ªÅ¸³»´Â °³Ã¼ÀÌ´Ù.

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

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

Ư±â

ÅؽºÆ®¸¦ °¡ÁöÁö ¾Ê´Â °³Ã¼µé¿¡¼­´Â ºó Ä÷º¼±À» ¹ÝȯÇÑ´Ù.

ÀÌ ÅؽºÆ®°¡ Æ÷ÇԵǾî ÀÖ´Â À©µµ¿ìÀÇ Å©±â°¡ Á¶ÀýµÇ´õ¶óµµ TextRectangle °³Ã¼µéÀº ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê´Â´Ù.
ÀÌ °³Ã¼µéÀº ÇÑ ½ËÁ¡¿¡ Æ÷ÂøÇÑ °ÍÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÏ·Á¸é onresize À̺¥Æ®°¡ ¹ß»ýµÇ¸é ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÑ´Ù.

ÂüÁ¶
TextRectangle createTextRange

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


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

item ¸Þ¼­µå IE
¢¡ À妽º·Î Ä÷º¼ÇÀÇ ÇÑ°³ÀÇ °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].item(index)
ÄÚµå: document.write(oObj.item(0).top+' | '+oObj.item(0).left) °á°ú:
namedItem ¸Þ¼­µå IE6
¢¡ idÀ̳ª nameÀ¸·Î Ä÷º¼ÇÀÇ ÇÑ°³ÀÇ °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].namedItem(sVal)
ÄÚµå: document.write(oObj.namedItem('TRObj'))

getClientRects ¸Þ¼­µå·Î ¼Ó¼º º¸´Â ¿¹Á¦

°á°ú Ç¥½Ãâ
<SCRIPT>
function showRects(obj){
  cRects=obj.getClientRects();
  colLn=cRects.length
  str='';
  for (i=0;i< colLn;i++){	
    str+=(i+1)+'¹ø TextRectangle<UL>';
    str+='<LI>cRects('+i+').top='+cRects(i).top+' pixel.';
    str+='<LI>cRects('+i+').bottom='+cRects(i).bottom+' pixel.';
    str+='<LI>³ôÀÌ (cRects('+i+').bottom-cRects('+i+').top)='+(cRects(i).bottom-cRects(i).top)+' pixel.';
    str+='<LI>cRects('+i+').right='+cRects(i).right+' pixel.';
    str+='<LI>cRects('+i+').left='+cRects(i).left+' pixel.';
    str+='<LI>³Êºñ (cRects('+i+').right-cRects('+i+').left)='+(cRects(i).right-cRects(i).left)+' pixel.</UL>';
  }
  showA.innerHTML=str;
}
</SCRIPT>
<BUTTON onclick=showRects(document.body.createTextRange()))>TextRectangles º¸±â Ŭ¸¯</BUTTON>
<DIV id=showA style=width:400;height:9em>°á°ú Ç¥½Ãâ</DIV>