# Class type Dom_html.range

    class type range = object .. end

Object representing a range *

    method collapsed : bool Js.t Js.readonly_prop

    method startOffset : int Js.readonly_prop

    method endOffset : int Js.readonly_prop

    method startContainer : Dom.node Js.t Js.readonly_prop

    method endContainer : Dom.node Js.t Js.readonly_prop

    method setStart : Dom.node Js.t -> int -> unit Js.meth

    method setEnd : Dom.node Js.t -> int -> unit Js.meth

    method setStartBefore : Dom.node Js.t -> unit Js.meth

    method setEndBefore : Dom.node Js.t -> unit Js.meth

    method setStartAfter : Dom.node Js.t -> unit Js.meth

    method setEndAfter : Dom.node Js.t -> unit Js.meth

    method selectNode : Dom.node Js.t -> unit Js.meth

    method selectNodeContents : Dom.node Js.t -> unit Js.meth

    method collapse : bool Js.t -> unit Js.meth

    method cloneContents : Dom.documentFragment Js.t Js.meth

    method extactContents : Dom.documentFragment Js.t Js.meth

    method deleteContents : unit Js.meth

    method insertNode : Dom.node Js.t -> unit Js.meth

    method surroundContents : Dom.node Js.t -> unit Js.meth

    method cloneRange : range Js.t Js.meth

    method toString : Js.js_string Js.t Js.meth