ierange.js
No description.

File Location

/goog/dom/browserrange/ierange.js

Classes

goog.dom.browserrange.IeRange
The constructor for IE specific browser ranges.

Public Protected Private

Global Functions

goog.dom.browserrange.IeRange.createFromNodeContents(node) !goog.dom.browserrange.IeRange
Create a range object that selects the given node's text.
Arguments:
node : Node
The node to select.
Returns: !goog.dom.browserrange.IeRange  An IE range wrapper object.
code »
goog.dom.browserrange.IeRange.createFromNodes(startNodestartOffsetendNodeendOffset) !goog.dom.browserrange.AbstractRange
Static method that returns the proper type of browser range.
Arguments:
startNode : Node
The node to start with.
startOffset : number
The offset within the start node.
endNode : Node
The node to end with.
endOffset : number
The offset within the end node.
Returns: !goog.dom.browserrange.AbstractRange  A wrapper object.
code »
goog.dom.browserrange.IeRange.getBrowserRangeForNode_(node) !TextRange
Returns a browser range spanning the given node's contents.
Arguments:
node : Node
The node to select.
Returns: !TextRange  A browser range spanning the node's contents.
code »
goog.dom.browserrange.IeRange.getBrowserRangeForNodes_(startNodestartOffsetendNodeendOffset) !TextRange
Returns a browser range spanning the given nodes.
Arguments:
startNode : Node
The node to start with.
startOffset : number
The offset within the start node.
endNode : Node
The node to end with.
endOffset : number
The offset within the end node.
Returns: !TextRange  A browser range spanning the node's contents.
code »
goog.dom.browserrange.IeRange.getDomHelper_(range) !goog.dom.DomHelper
No description.
Arguments:
range : TextRange
The range to get a dom helper for.
Returns: !goog.dom.DomHelper  A dom helper for the document the range resides in.
code »
goog.dom.browserrange.IeRange.getNodeText_(node) string
Returns the text of the given node. Uses IE specific properties.
Arguments:
node : Node
The node to retrieve the text of.
Returns: string  The node's text.
code »
goog.dom.browserrange.IeRange.insertNode_(clonenodebeforeopt_domHelper) Node
Internal handler for inserting a node.
Arguments:
clone : TextRange
A clone of this range's browser range object.
node : Node
The node to insert.
before : boolean
Whether to insert the node before or after the range.
opt_domHelper : goog.dom.DomHelper=
The dom helper to use.
Returns: Node  The resulting copy of node.
code »
goog.dom.browserrange.IeRange.pasteElement_(rangeelementopt_domHelper) Element
Pastes the given element into the given range, returning the resulting element.
Arguments:
range : TextRange
The range to paste into.
element : Element
The node to insert a copy of.
opt_domHelper : goog.dom.DomHelper=
DOM helper object for the document the range resides in.
Returns: Element  The resulting copy of element.
code »

Directory browserrange

File Reference