Js_of_ocaml.Dom
SourceDOM binding
This is a partial binding to the DOM Core API.
Specification of NamedNodeMap
objects.
Specification of CharacterData
objects.
Specification of Comment
objects
Specification of Text
objects.
Specification of DocumentFragment
objects.
insertBefore p n c
inserts node n
as child of node p
, just before node c
, or as last child if p
is empty. The expression insertBefore n c p
behave the same as p##insertBefore n c
but avoid the need of coercing the different objects to node t
.
The expression replaceChild p n c
behave the same as p##replaceChild n c
(replace c
by n
in p
) but avoid the need of coercing the different objects to node t
.
The expression removeChild n c
behave the same as n##removeChild c
(remove c
from n
) but avoid the need of coercing the different objects to node t
.
The expression appendChild n c
behave the same as n##appendChild c
(appends c
to n
) but avoid the need of coercing the different objects to node t
.
The type of event listener functions. The first type parameter 'a
is the type of the target object; the second parameter 'b
is the type of the event object.
Void event handler (Javascript null
value).
Create an event handler that invokes the provided function. If the handler returns false, the default action is prevented.
Create an event handler that invokes the provided function. The event target (implicit parameter this
) is also passed as argument to the function.
Invoke an existing handler. Useful to chain event handlers.
Returns which object is the target of this event. It raises Not_found
in case there is no target (if the event has not been triggered yet)
val addEventListenerWithOptions :
< .. > Js.t as 'a ->
'b Event.typ ->
?capture:bool Js.t ->
?once:bool Js.t ->
?passive:bool Js.t ->
('a, 'b) event_listener ->
event_listener_id
Add an event listener. This function matches the option-object variant of the addEventListener
DOM method, except that it returns an id for removing the listener.
val addEventListener :
< .. > Js.t as 'a ->
'b Event.typ ->
('a, 'b) event_listener ->
bool Js.t ->
event_listener_id
Add an event listener. This function matches the useCapture boolean variant of the addEventListener
DOM method, except that it returns an id for removing the listener.
Remove the given event listener.
Call this to prevent the default handler for the event. To stop propagation of the event, call Dom_html.stopPropagation
.
val createCustomEvent :
?bubbles:bool ->
?cancelable:bool ->
?detail:'b ->
['a, 'b] customEvent Js.t Event.typ ->
('a, 'b) customEvent Js.t
Create a custom event of given type.