module Manip:sig..end
DOM-like manipulation functions.
In this module, all the functions apply only to HTML5 element with .
val appendChild : ?before:'a Eliom_content.Html.elt ->
'b Eliom_content.Html.elt -> 'c Eliom_content.Html.elt -> unitappendChild e1 e2 inserts the element e2 as last
child of e1. If the optional parameter ~before:e3 is present
and if e3 is a child of e1, then e2 is inserted before e3
in the list of e1 children.
val appendToBody : ?before:'a Eliom_content.Html.elt -> 'c Eliom_content.Html.elt -> unitAppend to the body of the document.
val appendChildren : ?before:'a Eliom_content.Html.elt ->
'b Eliom_content.Html.elt -> 'c Eliom_content.Html.elt list -> unitappendChildren e1 elts inserts elts as last children
of e1. If the optional parameter ~before:e3 is present and if
e3 is a child of e1, then elts are inserted before e3 in
the list of e1 children.
val insertFirstChild : 'b Eliom_content.Html.elt -> 'c Eliom_content.Html.elt -> unitinsertFirstChild p c inserts c as first child of p
val nth : 'a Eliom_content.Html.elt -> int -> 'b Eliom_content.Html.elt optionnth e n returns the nth child of e (first is 0)
val childLength : 'a Eliom_content.Html.elt -> intchildLength e returns the number of children of e
val removeChild : 'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt -> unitThe function removeChild e1 e2 removes for e2 from the list of
e1 children.
val replaceChild : 'a Eliom_content.Html.elt ->
'b Eliom_content.Html.elt -> 'c Eliom_content.Html.elt -> unitThe function replace e1 e2 e3 replaces for e2 by e3 in the
list of e1 children.
val removeChildren : 'a Eliom_content.Html.elt -> unitThe function removeChildren e1 removes e1 children.
val removeSelf : 'a Eliom_content.Html.elt -> unitremoveSelf e removes element e from the DOM.
val replaceChildren : 'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt list -> unitThe function replaceChildren e1 elts replaces all the children of
e1 by elt.
val parentNode : 'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt optionparentNode elt returns the parent of elt, if any.
val nextSibling : 'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt optionnextSibling elt returns the next element that has the same parent,
if elt is not the last.
val previousSibling : 'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt optionpreviousSibling elt returns the previous element
that has the same parent,
if elt is not the first.
val insertBefore : before:'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt -> unitinsertBefore ~before elt insert elt before before.
val insertAfter : after:'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt -> unitinsertAfter ~after elt insert elt after after.
val replaceSelf : 'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt -> unitreplaceSelf elt1 elt2 replaces elt1 by elt2.
val children : 'a Eliom_content.Html.elt -> 'b Eliom_content.Html.elt listchildren elt returns the list of html children of elt.
val addEventListener : ?capture:bool ->
'a Eliom_content.Html.elt ->
(#Js_of_ocaml.Dom_html.event as 'b) Js_of_ocaml.Js.t
Js_of_ocaml.Dom_html.Event.typ ->
('a Eliom_content.Html.elt -> 'b Js_of_ocaml.Js.t -> bool) ->
Js_of_ocaml.Dom_html.event_listener_idThe function addEventListener elt evt handler attach the
handler for the event evt on the element elt. See the
Js_of_ocaml manual, for a list of .
module Named:sig..end
Dom manipulation by element identifier.
val scrollIntoView : ?bottom:bool -> 'a Eliom_content.Html.elt -> unitThe function scrollIntoView elt scroll the page to a position
where elt is displayed at the top of the window. If the optional
parameter ~bottom:true is present, the page is scrolled to a
position where elt is displayed at the bottom of the window.
module Class:sig..end
module Elt:sig..end
module Ev:sig..end
module Attr:sig..end
module Css:sig..end
Read the CSS properties of DOM elements.
module SetCss:sig..end
Modify the CSS properties of DOM elements.