object ('a)
  method _type : Js.js_string Js.t Js.prop
  method appendChild : Dom.node Js.t -> Dom.node Js.t Js.meth
  method archive : Js.js_string Js.t Js.prop
  method attributes : Dom.attr Dom.namedNodeMap Js.t Js.readonly_prop
  method childNodes : Dom.node Dom.nodeList Js.t Js.prop
  method classList : tokenList Js.t Js.readonly_prop
  method className : Js.js_string Js.t Js.prop
  method click : unit Js.meth
  method clientHeight : int Js.readonly_prop
  method clientLeft : int Js.readonly_prop
  method clientTop : int Js.readonly_prop
  method clientWidth : int Js.readonly_prop
  method cloneNode : bool Js.t -> Dom.node Js.t Js.meth
  method code : Js.js_string Js.t Js.prop
  method codeBase : Js.js_string Js.t Js.prop
  method codeType : Js.js_string Js.t Js.prop
  method compareDocumentPosition :
    Dom.node Js.t -> Dom.DocumentPosition.t Js.meth
  method data : Js.js_string Js.t Js.prop
  method declare : bool Js.t Js.prop
  method dir : Js.js_string Js.t Js.prop
  method document : Dom.element Dom.document Js.t Js.opt Js.readonly_prop
  method firstChild : Dom.node Js.t Js.opt Js.prop
  method form : Dom_html.formElement Js.t Js.opt Js.readonly_prop
  method getAttribute : Js.js_string Js.t -> Js.js_string Js.t Js.opt Js.meth
  method getAttributeNS :
    Js.js_string Js.t ->
    Js.js_string Js.t -> Js.js_string Js.t Js.opt Js.meth
  method getAttributeNode : Js.js_string Js.t -> Dom.attr Js.t Js.opt Js.meth