IRange interface IRange Documentation Code bool Collapsed { get; } Node CommonAncestorContainer { get; } Node EndContainer { get; } int EndOffset { get; } Node StartContainer { get; } int StartOffset { get; } DocumentFragment CloneContents() Range CloneRange() void Collapse(bool toStart) RangePosition CompareBoundaryPoints(RangeType how, Range sourceRange) RangePosition ComparePoint(Node node, int offset) void DeleteContents() void Detach() DocumentFragment ExtractContents() void InsertNode(Node node) bool IntersectsNode(Node node) bool IsPointInRange(Node node, int offset) void SelectNode(Node refNode) void SelectNodeContents(Node refNode) void SetEnd(Node refNode, int offset) void SetEndAfter(Node refNode) void SetEndBefore(Node refNode) void SetStart(Node refNode, int offset) void SetStartAfter(Node refNode) void SetStartBefore(Node refNode) void SurroundContents(Node newParent)