HTML ¿¤·¹¸àÆ®ÀÇ ÅýºÆ®¸¦ ÂüÁ¶ÇÑ´Ù.

Script [propVal=]..propName;
HTML ¾ø´Ù.
Ư±â

TextRange °³Ã¼¸¦ »ç¿ëÇÏ¿© ¿¤·¹¸àÆ® ³»¿ëÀ» ÂüÁ¶ÇÏ°í ¼öÁ¤Çϸç Ư¼º ¹®ÀÚ¿­À» ÅؽºÆ®¿¡ ³Ö°Å³ª ¸í·ÉÀ» ¼öÇàÇÏ´Â µî ÅؽºÆ®ÀÇ Ç¥Çöµî¿¡ È¿°ú¸¦ ÁÙ ¼ö ÀÖ´Ù.

typeÀÌ ÅؽºÆ®(text)ÀÎ body, button, textArea³ª input ¿¤·¹¸àÆ®¿¡ createTextRange ¸Þ¼­µå·Î ¸¸µç´Ù.

move, moveToElementText, findText ¸Þ¼­µåµîÀ¸·Î TextRange °³Ã¼ÀÇ ½ÃÀÛ°ú ³¡À¸·Î À̵¿Çϸ鼭 ´Ü¼ø ÅؽºÆ®³ª HTML ¹®ÀåÀ» ÂüÁ¶ÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.

ÀÌ °³Ã¼´Â IE4.0 À̻󿡼­ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÂüÁ¶
createTextRange

ÀÌ °³Ã¼´Â (¿µ¹®)HTML3.2¿¡¼­ Á¤ÀǵǾú´Ù.


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


swhtmlText.innerText=
boundingHeight ¼Ó¼º IE
¢¡ TextRange °³Ã¼¿¡ ¿¬°áµÈ ¹ÝÇ⠻簢ÇüÀÇ ³ôÀ̸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [iVal=].boundingHeight
ÄÚµå: document.write(oObj.boundingHeight); °á°ú:
boundingLeft ¼Ó¼º IE
¢¡ TextRange °³Ã¼¿¡ ¿¬°áµÈ ¹ÝÇ⠻簢ÇüÀÇ ¿ÞÂÊ º¯µÎ¸®¿Í ¿ë±â °³Ã¼ÀÇ ¿ÞÂÊ ¸ð¼­¸®¿ÍÀÇ °Å¸®¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [iVal=].boundingLeft
ÄÚµå: document.write(oObj.boundingLeft); °á°ú:
boundingTop ¼Ó¼º IE
¢¡ TextRange °³Ã¼¿¡ ¿¬°áµÈ ¹ÝÇ⠻簢ÇüÀÇ À§ÂÊ º¯µÎ¸®¿Í ¿ë±â °³Ã¼ÀÇ À§ÂÊ ¸ð¼­¸®¿ÍÀÇ °Å¸®¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [iVal=].boundingTop
ÄÚµå: document.write(oObj.boundingTop); °á°ú:
boundingWidth ¼Ó¼º IE
¢¡ TextRange °³Ã¼¿¡ ¿¬°áµÈ ¹ÝÇ⠻簢ÇüÀÇ ³Êºñ¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [iVal=].boundingWidth
ÄÚµå: document.write(oObj.boundingWidth); °á°ú:
htmlText ¼Ó¼º IE
¢¡ °³Ã¼ÀÇ À¯È¿ÇÑ HTML ¼Ò½º¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [iVal=].htmlText
ÄÚµå: document.write(oObj.htmlText); °á°ú:
offsetParent ¼Ó¼º IE
¢¡ °³Ã¼¿¡ offsetParent°ú offsetLeft ¼Ó¼ºµéÀÌ ÁöÁ¤µÈ ¿ë±â °³Ã¼¸¦ ÂüÁ¶ÇÏ°í ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].offsetParent
ÄÚµå: document.write(oObj.offsetParent); °á°ú:
ÄÚµå: if (oObj.offsetParent) document.write(oObj.offsetParent.nodeName); °á°ú:   À§ ¿¹Á¦ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ÀÌ°÷À» º¸¶ó.
offsetTop ¼Ó¼º IE
¢¡ °³Ã¼ÀÇ °è»êµÈ ·¹À̾ƿôÀ̳ª offsetParent ¼Ó¼º¿¡ ÁöÁ¤ÇÑ ¸ðü¿¡ »ó´ëÀûÀÎ À§ÂÊ À§Ä¡¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].offsetTop
ÄÚµå: document.write(oObj.offsetTop); °á°ú:
text ¼Ó¼º IE
¢¡ TextRange °³Ã¼ÀÇ ³»¿ë ¹®ÀÚ¿­À» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
¹®¹ý: .text[=sVal]
ÄÚµå: document.write(oObj.text); °á°ú:   À§ ¿¹Á¦ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ÀÌ°÷À» º¸¶ó.

¸Þ¼­µå¼³¸í
collapse ÇöÀç ¹®ÀÚ¿­¹üÀ§ÀÇ ½ÃÀÛÀ̳ª Á¾·áÁ¡¿¡ »ðÀÔÁ¡¿¡ À̵¿½ÃŲ´Ù.
compareEndPoints °³Ã¼ÀÇ Á¾·áÁ¡À» ´Ù¸¥ ¹®ÀÚ¿­¹üÀ§¿Í ºñ±³ÇÑ´Ù.
duplicate ¸¦ º¹»çÇÏ¿© ¹ÝȯÇÑ´Ù.
execCommand ÇöÀç ¹®¼­¿¡¼­ commandStringÀ¸·Î ÁöÁ¤ÇÑ ÀÛ¾÷À» ¼öÇàÇÑ´Ù. Âü°í: command ¸ñ·Ï
¹®¹ý: [bVal=].execCommand('sVal')
expand ¹®ÀÚ¿­¹üÀ§¸¦ È®ÀåÇÏ¿© ³»¿ëµéÀÌ ¿ÏÀüÈ÷ Æ÷Ç﵃ ¼ö ÀÖ°ÔÇÑ´Ù.
findText ¹®¼­ÀÇ ¹®ÀÚ¿­¿¡¼­ °Ë»öÇÏ¿© °á°ú¸¦ ¹®ÀÚ¿­¹üÀ§ÀÇ ½ÃÀÛ°ú Á¾·áÁ¡¿¡ À§Ä¡½ÃŲ´Ù.
getBookmark °°Àº ¹®ÀÚ¿­¹üÀ§¿¡ ¹Ýȯ¹ÞÀ» ¼ö ÀÖ´Â moveToBookmark ¸Þ¼­µå¿Í °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ºÏ¸¶Å©(bookmark: È帰»ö ¹®ÀÚ¿­)¸¦ ¹ÝȯÇÑ´Ù.
getBoundingClientRect TextRectangle °³Ã¼µéÀÇ Ä÷º¼Ç¿¡ ¿¬°áµÊÀ» ÁöÁ¤ÇÏ´Â °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
getClientRects °³Ã¼ÀÇ ³»¿ëÀ̳ª Ŭ¶óÀ̾ðÆ® ¹üÀ§(range)ÀÇ ¹èÄ¡(layout)¸¦ ±â¼úÇÏ´Â »ç°¢Çü(rectangle)µéÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù. °¢ »ç°¢ÇüÀº ÇÑ ÁÙÀÌ´Ù.
inRange ÇÑ ¹®ÀÚ¿­¹üÀ§°¡ ´Ù¸¥ °Í¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö¸¦ ³ªÅ³»´Â °ªÀ» ¹ÝȯÇÑ´Ù.
isEqual ÁöÁ¤ÇÑ ¹®ÀÚ¿­¹üÀ§°¡ ÇöÀçÀÇ ¹®ÀÚ¿­¹üÀ§¿Í °°ÀºÁö¸¦ ³ªÅ¸³»´Â °ªÀ» ¹ÝȯÇÑ´Ù.
move ÁÖ¾îÁø ¹®ÀÚ¿­¹üÀ§¸¦ ºØ±«½ÃÅ°°í ºó ¹®ÀÚ¿­¹üÀ§¸¦ ÁöÁ¤ÇÑ °¹¼ö¸¸Å­ À̵¿½ÃŲ´Ù.
moveEnd ¹®ÀÚ¿­¹üÀ§ÀÇ Á¾·áÀ§Ä¡¸¦ º¯°æÇÑ´Ù.
moveStart ¹®ÀÚ¿­¹üÀ§ÀÇ ½ÃÀÛÀ§Ä¡¸¦ º¯°æÇÑ´Ù.
moveToBookmark ºÏ¸¶Å©(bookmark)·Î À̵¿ÇÑ´Ù.
moveToElementText ¹®ÀÚ¿­¹üÀ§ÀÇ ½ÃÀÛÀ§Ä¡¿Í Á¾·áÀ§Ä¡°¡ ÁÖ¾îÁø ¿¤·¹¸àÆ®ÀÇ ¹®ÀÚ¿­À» À̵¿ÇÑ´Ù.
moveToPoint ¹®ÀÚ¿­¹üÀ§ÀÇ ½ÃÀÛÀ§Ä¡¿Í Á¾·áÀ§Ä¡·Î ÁöÁ¤µÈ À§Ä¡·Î À̵¿ÇÑ´Ù.
parentElement ÁÖ¾îÁø ¹®ÀÚ¿­¹üÀ§ÀÇ ¸ðü ¿¤·¹¸àÆ®¸¦ ¹ÝȯÇÑ´Ù.
pasteHTML ÁöÁ¤µÈ ¹®ÀÚ¿­¹üÀ§¿¡ ÀÌÀüÀÇ HTML ¹®ÀÚ¿­ ³»¿ëÀ» ¾ø¾Ö°í HTML ¹®ÀÚ¿­À» ºÙ¿©³Ö±â ÇÑ´Ù.
queryCommandEnabled ÇöÀçÀÇ ¹®¼­¿¡¼­ ÁöÁ¤µÈ execCommand ¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ¼öÇàµÇ¾ú´Â°¡ ºÎ¿ï°ªÀ» ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].queryCommandEnabled('sVal')
queryCommandIndeterm ÁöÁ¤µÈ ¸í·ÉÀÌ ¹Ì¼öÇà(indeterminate)»óÅ¿¡ Àִ°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].queryCommandIndeterm('sVal')
queryCommandState ¸í·ÉÀÇ ÇöÀç »óŸ¦ ºÎ¿ï°ªÀ¸·Î ¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].queryCommandState('sVal')
queryCommandSupported ÇöÀçÀÇ ¸í·ÉÀÌ ÇöÀçÀÇ ¹üÀ§¿¡¼­ Áö¿øµÇ´Â°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].queryCommandSupported('sVal')
queryCommandValue ÁÖ¾îÁø ¸í·É¿¡¼­ ÇöÀçÀÇ ¹®¼­, ¹üÀ§³ª ¼±ÅÃÀÇ ÇöÀç°ªÀ» ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].queryCommandValue('sVal')
scrollIntoView °³Ã¼¸¦ º¸±â°Ô ±¼¸²(scroll)ÇÏ°í À©µµ¿ìÀÇ ¸ÇÀ§³ª ¾Æ·¡¿¡ Á¤·ÄÇÑ´Ù.
select ÇöÀçÀÇ °³Ã¼¿Í µ¿ÀÏÇÏ°Ô ¼±ÅÃÇÑ´Ù.
setEndPoint ´Ù¸¥ ¹®ÀÚ¿­¹üÀ§(range)ÀÇ Á¾·áÁ¡À» ±âÁØÀ¸·Î ÇÑ ¹®ÀÚ¿­¹üÀ§ÀÇ Á¾·áÁ¡À» ¼³Á¤ÇÑ´Ù.