TextRange

Range インターフェイス (DOM)

[1] document.createRange - MDC ( 版) https://developer.mozilla.org/En/DOM/Document.createRange

[2] range - MDC ( 版) https://developer.mozilla.org/en/DOM/range

[3] createRange Method (selection, Selection Constructor) ( 版) http://msdn.microsoft.com/en-us/library/ms536394(VS.85).aspx

Opera Range

[6]

UA: Opera/9.61 (Windows NT 6.0; U; ja) Presto/2.1.1
Object: document.createRange()

Properties:
cloneContents
cloneRange
collapse
collapsed
commonAncestorContainer
compareBoundaryPoints
comparePoint
constructor	DontEnum
createContextualFragment
__defineGetter__	DontEnum
__defineSetter__	DontEnum
deleteContents
detach
endContainer
endOffset
END_TO_END
END_TO_START
extractContents
hasOwnProperty	DontEnum
insertNode
intersectsNode
isPrototypeOf	DontEnum
__lookupGetter__	DontEnum
__lookupSetter__	DontEnum
propertyIsEnumerable	DontEnum
selectNode
selectNodeContents
setEnd
setEndAfter
setEndBefore
setStart
setStartAfter
setStartBefore
startContainer
startOffset
START_TO_END
START_TO_START
surroundContents
toLocaleString	DontEnum
toString
valueOf	DontEnum

Firefox Range

[7]

UA: Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5
Object: document.createRange()

Properties:
cloneContents
cloneRange
collapse
collapsed
commonAncestorContainer
compareBoundaryPoints
comparePoint
constructor
__count__	DontEnum
createContextualFragment
__defineGetter__	DontEnum
__defineSetter__	DontEnum
deleteContents
detach
endContainer
endOffset
END_TO_END
END_TO_START
extractContents
hasOwnProperty	DontEnum
insertNode
isPointInRange
isPrototypeOf	DontEnum
__lookupGetter__	DontEnum
__lookupSetter__	DontEnum
__parent__	DontEnum
propertyIsEnumerable	DontEnum
__proto__	DontEnum
QueryInterface	DontEnum
selectNode
selectNodeContents
setEnd
setEndAfter
setEndBefore
setStart
setStartAfter
setStartBefore
startContainer
startOffset
START_TO_END
START_TO_START
surroundContents
toLocaleString	DontEnum
toSource	DontEnum
toString	DontEnum
unwatch	DontEnum
valueOf	DontEnum
watch	DontEnum

Chrome Range

[5]

UA: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.43 Safari/525.19
Object: document.createRange()

Properties:
cloneContents
cloneRange
collapse
collapsed
commonAncestorContainer
compareBoundaryPoints
compareNode
comparePoint
constructor	DontEnum
createContextualFragment
__defineGetter__	DontEnum
__defineSetter__	DontEnum
deleteContents
detach
endContainer
endOffset
END_TO_END
END_TO_START
extractContents
hasOwnProperty	DontEnum
insertNode
intersectsNode
isPointInRange
isPrototypeOf	DontEnum
__lookupGetter__	DontEnum
__lookupSetter__	DontEnum
NODE_AFTER
NODE_BEFORE
NODE_BEFORE_AND_AFTER
NODE_INSIDE
propertyIsEnumerable	DontEnum
__proto__	DontEnum
selectNode
selectNodeContents
setEnd
setEndAfter
setEndBefore
setStart
setStartAfter
setStartBefore
startContainer
startOffset
START_TO_END
START_TO_START
surroundContents
toLocaleString	DontEnum
toString
valueOf	DontEnum

WinIE7 TextRange

[4]

UA: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)
Object: document.body.createTextRange()

Properties:
boundingHeight
boundingLeft
boundingTop
boundingWidth
collapse	DontEnum
compareEndPoints	DontEnum
duplicate	DontEnum
execCommand	DontEnum
execCommandShowHelp	DontEnum
expand	DontEnum
findText	DontEnum
getBookmark	DontEnum
getBoundingClientRect	DontEnum
getClientRects	DontEnum
htmlText
inRange	DontEnum
isEqual	DontEnum
move	DontEnum
moveEnd	DontEnum
moveStart	DontEnum
moveToBookmark	DontEnum
moveToElementText	DontEnum
moveToPoint	DontEnum
offsetLeft
offsetTop
parentElement	DontEnum
pasteHTML	DontEnum
queryCommandEnabled	DontEnum
queryCommandIndeterm	DontEnum
queryCommandState	DontEnum
queryCommandSupported	DontEnum
queryCommandText	DontEnum
queryCommandValue	DontEnum
scrollIntoView	DontEnum
select	DontEnum
setEndPoint	DontEnum
text

メモ

[824] Add constructor for Range. · cac920a · whatwg/dom ( ( 版)) https://github.com/whatwg/dom/commit/cac920a64a578dcc84de83777a9332fe04a01d6a

[9] TextRange ( 版) http://msdn.microsoft.com/ja-jp/library/cc427934.aspx

[24] Add [CEReactions] annotations to mutating methods · whatwg/dom@3cd02d1 ( 版) https://github.com/whatwg/dom/commit/3cd02d139c159a31fbb400e03932652c72fc7812

[26] 27650 – Add range.insert(nodes...) () https://www.w3.org/Bugs/Public/show_bug.cgi?id=27650

[10] Specify global object references in more detail (annevk著, ) https://github.com/whatwg/dom/commit/fa8adb6cd107cd845feaeb71c9da208971b670ca

[11] Should we make Range a subclass of StaticRange? · Issue #1 · w3c/staticrange () https://github.com/w3c/staticrange/issues/1

[12] Add AbstractRange and StaticRange (annevk著, ) https://github.com/whatwg/dom/commit/5f4249fa994a3777792c617ea5e56936cdecee74

[13] Should we make Range a subclass of StaticRange? · Issue #1 · w3c/staticrange () https://github.com/w3c/staticrange/issues/1

[15] Add AbstractRange and StaticRange by annevk · Pull Request #589 · whatwg/dom () https://github.com/whatwg/dom/pull/589

[16] Additional reasoning for sending Accept-Encoding: identity (jakearchibald著, ) https://github.com/whatwg/fetch/commit/f342c749b82ad63563fbb2f1b4e84620efe1d63b

[17] Align with IDL constructor changes (autokagami著, ) https://github.com/whatwg/dom/commit/57512fac17cf2f1c4c85be4aec178c8086ee5ee4

[18] Update to constructor operations · Issue #780 · whatwg/dom () https://github.com/whatwg/dom/issues/780