Objectgoog.dom.browserrange.AbstractRange
Returns a RangeIterator over the contents of the range. Regardless of the
direction of the range, the iterator will move in document order.
Arguments:
Returns:
An iterator over tags in the range.
|
code » | |||
No description.
Returns:
A clone of this range.
|
code » | |||
![]()
Collapses the range to one of its boundary points.
|
code » | |||
Compares one endpoint of this range with the endpoint of another browser
native range object.
Returns:
0 if the endpoints are equal, negative if this range endpoint comes before the other range endpoint, and positive otherwise.
|
code » | |||
Tests if this range contains any or all of the given browser range.
|
code » | |||
Tests if this range contains the given node.
|
code » | |||
Tests if this range contains the given range.
Arguments:
Returns:
Whether this range contains the given range.
|
code » | |||
![]() Range | TextRange
Returns the browser native implementation of the range. Please refrain from
using this function - if you find you need the range please add wrappers for
the functionality you need rather than just using the native range.
Returns:
Range | TextRange
The browser native range object.
|
code » | |||
Returns the deepest node in the tree that contains the entire range.
Returns:
The deepest node that contains the entire range.
|
code » | |||
Returns the node the range ends in.
Returns:
The element or text node the range ends in.
|
code » | |||
Returns the offset into the node the range ends in.
Returns:
The offset into the node the range ends in. For text nodes, this is an offset into the node value. For elements, this is an offset into the childNodes array.
|
code » | |||
Returns the HTML fragment this range selects. This is slow on all browsers.
Returns:
HTML fragment of the range, does not include context containing elements.
|
code » | |||
Returns the node the range starts in.
Returns:
The element or text node the range starts in.
|
code » | |||
Returns the offset into the node the range starts in.
Returns:
The offset into the node the range starts in. For text nodes, this is an offset into the node value. For elements, this is an offset into the childNodes array.
|
code » | |||
No description.
Returns:
The text content of the range.
|
code » | |||
Returns valid HTML for this range. This is fast on IE, and semi-fast on
other browsers.
Returns:
Valid HTML of the range, including context containing elements.
|
code » | |||
Inserts a node before (or after) the range. The range may be disrupted
beyond recovery because of the way this splits nodes.
Returns:
The node added to the document. This may be different than the node parameter because on IE we have to clone it.
|
code » | |||
Tests if the selection is collapsed - i.e. is just a caret.
Returns:
Whether the range is collapsed.
|
code » | |||
![]()
No description.
|
code » | |||
![]()
Set this range as the selection in its window.
|
code » | |||
Surrounds the text range with the specified element (on Mozilla) or with a
clone of the specified element (on IE). Returns a reference to the
surrounding element if the operation was successful; returns null if the
operation failed.
Returns:
The surrounding element (same as the argument on Mozilla, but not on IE), or null if unsuccessful.
|
code » | |||
![]()
Surrounds this range with the two given nodes. The range may be disrupted
beyond recovery because of the way this splits nodes.
|
code » |