HTML 엘레멘트의 택스트를 참조한다.

Script [propVal=]..propName;
HTML 없다.
특기

TextRange 개체를 사용하여 엘레멘트 내용을 참조하고 수정하며 특성 문자열을 텍스트에 넣거나 명령을 수행하는 등 텍스트의 표현등에 효과를 줄 수 있다.

type이 텍스트(text)인 body, button, textAreainput 엘레멘트에 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
⇒ 개체에 offsetParentoffsetLeft 속성들이 지정된 용기 개체를 참조하고 반환한다.
문법: [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)의 종료점을 기준으로 한 문자열범위의 종료점을 설정한다.