module Manip:sig
..end
DOM-like manipulation functions.
In this module, all the functions apply only to SVG element with .
val appendChild : ?before:'a Eliom_content.Svg.elt ->
'b Eliom_content.Svg.elt -> 'c Eliom_content.Svg.elt -> unit
appendChild 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 appendChildren : ?before:'a Eliom_content.Svg.elt ->
'b Eliom_content.Svg.elt -> 'c Eliom_content.Svg.elt list -> unit
appendChildren 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.Svg.elt -> 'c Eliom_content.Svg.elt -> unit
insertFirstChild p c
inserts c
as first child of p
val nth : 'a Eliom_content.Svg.elt -> int -> 'b Eliom_content.Svg.elt option
nth e n
returns the nth child of e
(first is 0)
val childLength : 'a Eliom_content.Svg.elt -> int
childLength e
returns the number of children of e
val removeChild : 'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt -> unit
removeChild e1 e2
removes for e2
from the list of
children of e1
.
val replaceChild : 'a Eliom_content.Svg.elt ->
'b Eliom_content.Svg.elt -> 'c Eliom_content.Svg.elt -> unit
replace e1 e2 e3
replaces e3
by e2
in the
list of children of e1
.
val removeChildren : 'a Eliom_content.Svg.elt -> unit
removeChildren e1
removes all children of e1
.
val removeSelf : 'a Eliom_content.Svg.elt -> unit
removeSelf e
removes element e from the DOM.
val replaceChildren : 'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt list -> unit
replaceChildren e1 elts
replaces all the children of
e1
by elt
.
val parentNode : 'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt option
parentNode elt
returns the parent of elt
, if any.
val nextSibling : 'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt option
nextSibling elt
returns the next element that has the same parent,
if elt
is not the last.
val previousSibling : 'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt option
previousSibling elt
returns the previous element
that has the same parent,
if elt
is not the first.
val insertBefore : before:'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt -> unit
insertBefore ~before elt
insert elt
before before
.
val insertAfter : after:'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt -> unit
insertAfter ~after elt
insert elt
after after
.
val replaceSelf : 'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt -> unit
replaceSelf elt1 elt2
replaces elt1
by elt2
.
module Named:sig
..end
Dom manipulation by element identifier.
module Class:sig
..end