`inherit node`
`method tagName : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method localName : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method prefix : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method getAttribute : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`
`method setAttribute : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method removeAttribute : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method hasAttribute : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method hasAttributes : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method toggleAttribute : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method toggleAttribute_force : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method getAttributeNames : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.js_array Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method getAttributeNS : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`
`method setAttributeNS : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method removeAttributeNS : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method hasAttributeNS : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method getAttributeNode : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> attr Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`
`method setAttributeNode : attr Js_of_ocaml__.Js.t -> attr Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`
`method removeAttributeNode : attr Js_of_ocaml__.Js.t -> attr Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method getAttributeNodeNS : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> attr Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`
`method setAttributeNodeNS : attr Js_of_ocaml__.Js.t -> attr Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`
`method getElementsByTagName : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> element collection Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method getElementsByClassName : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> element collection Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method matches : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method attributes : attr namedNodeMap Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method children : element collection Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method firstElementChild : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method lastElementChild : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method childElementCount : int Js_of_ocaml__.Js.readonly_prop`
`method previousElementSibling : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method nextElementSibling : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method insertAdjacentHTML : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method insertAdjacentText : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method insertAdjacentElement : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> element Js_of_ocaml__.Js.t -> element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`