multirange.js
No description.

File Location

/goog/dom/multirange.js

Classes

goog.dom.DomSavedMultiRange_
A SavedRange implementation using DOM endpoints.
goog.dom.MultiRange
Creates a new multi part range with no properties. Do not use this constructor: use one of the goog.dom.Range.createFrom* methods instead.
goog.dom.MultiRangeIterator
Subclass of goog.dom.TagIterator that iterates over a DOM range. It adds functions to determine the portion of each text node that is selected.

Public Protected Private

Global Functions

goog.dom.MultiRange.createFromBrowserRanges(browserRanges) !goog.dom.MultiRange
Creates a new range wrapper from the given browser ranges. Do not use this method directly - please use goog.dom.Range.createFrom* instead.
Arguments:
browserRanges : Array.<Range>
The browser ranges.
Returns: !goog.dom.MultiRange  A range wrapper object.
code »
goog.dom.MultiRange.createFromBrowserSelection(selection) !goog.dom.MultiRange
Creates a new range wrapper from the given browser selection object. Do not use this method directly - please use goog.dom.Range.createFrom* instead.
Arguments:
selection : Selection
The browser selection object.
Returns: !goog.dom.MultiRange  A range wrapper object.
code »
goog.dom.MultiRange.createFromTextRanges(textRanges) !goog.dom.MultiRange
Creates a new range wrapper from the given goog.dom.TextRange objects. Do not use this method directly - please use goog.dom.Range.createFrom* instead.
Arguments:
textRanges : Array.<goog.dom.TextRange>
The text range objects.
Returns: !goog.dom.MultiRange  A range wrapper object.
code »

Directory dom

File Reference