object
  method adoptNode : Dom.element Js.t -> 'element Js.t Js.meth
  method appendChild : node Js.t -> node Js.t Js.meth
  method childNodes : node nodeList Js.t Js.prop
  method cloneNode : bool Js.t -> node Js.t Js.meth
  method compareDocumentPosition : node Js.t -> int Js.meth
  method createAttribute : Js.js_string Js.t -> Dom.attr Js.t Js.meth
  method createComment : Js.js_string Js.t -> Dom.comment Js.t Js.meth
  method createDocumentFragment : Dom.documentFragment Js.t Js.meth
  method createElement : Js.js_string Js.t -> 'element Js.t Js.meth
  method createElementNS :
    Js.js_string Js.t -> Js.js_string Js.t -> 'element Js.t Js.meth
  method createTextNode : Js.js_string Js.t -> Dom.text Js.t Js.meth
  method documentElement : 'element Js.t Js.readonly_prop
  method firstChild : node Js.t Js.opt Js.prop
  method getElementById : Js.js_string Js.t -> 'element Js.t Js.opt Js.meth
  method getElementsByTagName :
    Js.js_string Js.t -> 'element Dom.nodeList Js.t Js.meth
  method hasChildNodes : bool Js.t Js.meth
  method importNode : Dom.element Js.t -> bool Js.t -> 'element Js.t Js.meth
  method insertBefore : node Js.t -> node Js.t Js.opt -> node Js.t Js.meth
  method lastChild : node Js.t Js.opt Js.prop
  method nextSibling : node Js.t Js.opt Js.prop
  method nodeName : Js.js_string Js.t Js.readonly_prop
  method nodeType : nodeType Js.readonly_prop
  method nodeValue : Js.js_string Js.t Js.opt Js.readonly_prop
  method parentNode : node Js.t Js.opt Js.prop
  method previousSibling : node Js.t Js.opt Js.prop
  method removeChild : node Js.t -> node Js.t Js.meth
  method replaceChild : node Js.t -> node Js.t -> node Js.t Js.meth
end