7 See <http://devdocs.io/dom/document/createrange>
10 var range = document.createRange()
14 See <http://devdocs.io/dom/range>
18 .setStart(startNode, startOffset)
19 .setEnd(endNode, endOffset)
27 .selectNodeContents(node)
34 .collapse() // to end (a single point)
35 .collapse(true) // to start (a single point)
36 .collapsed // true | false
43 .cloneContents() // copy => DocumentFragment
44 .extractContents() // cut => DocumentFragment
45 .deleteContents() // delete
57 ### Read-only attributes
61 .collapsed // true/false
62 .startContainer // Node
66 .commonAncestorContainer // closest of start and end containers