This is client API (go to server)

Module Eliom_content.​Svg.​Manip

module Manip : sig..end

DOM-like manipulation functions.

In this module, all the functions apply only to SVG element with Dom semantics .


val appendChild : 
  ?before:'a Eliom_content.Svg.elt ->
  'b Eliom_content.Svg.elt -> 'c Eliom_content.Svg.elt -> unit

The function 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

The function 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 appendChildFirst : 
  'b Eliom_content.Svg.elt -> 'c Eliom_content.Svg.elt -> unit

appendChildFirst p c appends 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 chilren of e

val removeChild : 
  'a Eliom_content.Svg.elt -> 'b Eliom_content.Svg.elt -> unit

The function removeChild e1 e2 removes for e2 from the list of e1 children.

val replaceChild : 
  'a Eliom_content.Svg.elt ->
  'b Eliom_content.Svg.elt -> 'c Eliom_content.Svg.elt -> unit

The function replace e1 e2 e3 replaces for e2 by e3 in the list of e1 children.

val removeChildren : 'a Eliom_content.Svg.elt -> unit

The function removeChildren e1 removes e1 children.

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

The function replaceChildren e1 elts replaces all the children of e1 by elt.

module Named : sig..end

Dom manipulation by element identifier.

module Class : sig..end