Range
This object is available to unprivileged JavaScript. It implements the following interfaces:
Constants
short | NODE_BEFORE | = 0 |
short | NODE_AFTER | = 1 |
short | NODE_BEFORE_AND_AFTER | = 2 |
short | NODE_INSIDE | = 3 |
short | START_TO_START | = 0 |
short | START_TO_END | = 1 |
short | END_TO_END | = 2 |
short | END_TO_START | = 3 |
Properties
readonly boolean collapsed
readonly Node commonAncestorContainer
readonly Node endContainer
readonly PRInt32 endOffset
readonly Node startContainer
The nsIDOMRange interface is an interface to a DOM range object.
For more information on this interface please see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/
readonly PRInt32 startOffset
Methods
DocumentFragment cloneContents ( )
Range cloneRange ( )
void collapse ( boolean toStart )
PRInt16 compareBoundaryPoints ( short how , Range sourceRange )
short compareNode ( Node n )
PRInt16 comparePoint ( Node parent , PRInt32 offset )
DocumentFragment createContextualFragment ( String fragment )
void deleteContents ( )
void detach ( )
DocumentFragment extractContents ( )
void insertNode ( Node newNode )
boolean intersectsNode ( Node n )
boolean isPointInRange ( Node parent , PRInt32 offset )
void nSDetach ( )
void selectNode ( Node refNode )
void selectNodeContents ( Node refNode )
void setEnd ( Node refNode , PRInt32 offset )
void setEndAfter ( Node refNode )
void setEndBefore ( Node refNode )
void setStart ( Node refNode , PRInt32 offset )
void setStartAfter ( Node refNode )
void setStartBefore ( Node refNode )
void surroundContents ( Node newParent )
String toString ( )
DocumentFragment cloneContents ( )
short compareNode ( Node n )
- Arguments:
- n
PRInt16 comparePoint ( Node parent , PRInt32 offset )
- Arguments:
- parent
- offset
DocumentFragment createContextualFragment ( String fragment )
- Arguments:
- fragment
DocumentFragment extractContents ( )
void insertNode ( Node newNode )
- Arguments:
- newNode
boolean intersectsNode ( Node n )
- Arguments:
- n
boolean isPointInRange ( Node parent , PRInt32 offset )
- Arguments:
- parent
- offset
void selectNode ( Node refNode )
- Arguments:
- refNode
void selectNodeContents ( Node refNode )
- Arguments:
- refNode
void setEnd ( Node refNode , PRInt32 offset )
- Arguments:
- refNode
- offset
void setEndAfter ( Node refNode )
- Arguments:
- refNode
void setEndBefore ( Node refNode )
- Arguments:
- refNode
void setStart ( Node refNode , PRInt32 offset )
- Arguments:
- refNode
- offset
void setStartAfter ( Node refNode )
- Arguments:
- refNode
void setStartBefore ( Node refNode )
- Arguments:
- refNode
void surroundContents ( Node newParent )
- Arguments:
- newParent
Reference documentation is generated from Mozilla's source.