class dom::Doc
sys::Obj dom::Doc
@Js
Doc models the DOM document object.
See pod doc for details.
- activeElem
-
Elem? activeElem()Get the currently focused element, or
nullfor none. - addCookie
-
Add a cookie to this session.
- body
-
Elem body()Get the body element.
-
Map of cookie values keyed by cookie name. The cookies map is readonly and case insensitive.
- createElem
-
Elem createElem(Str tagName, [Str:Str]? attrib := null, Uri? ns := null)Create a new element with the given tag name. If the attrib map is specified, set the new elements attributes to the given values. Optionally a namespace for the element can be specified with
ns. - elemById
-
Get the element with this
id, ornullif no element is found with thisid. - elemFromPos
-
Get the topmost element at the specified coordinates (relative to the viewport), or
nullif none found. - elemsFromPos
-
Get a list of all elements at the specified coordinates (relative to the viewport). The elements are ordered from the topmost to the bottommost box of the viewport.
- exec
-
Bool exec(Str name, Bool defUi := false, Obj? val := null)When a HTML document has been switched to
designMode, the document object exposes theexecmethod which allows one to run commands to manipulate the contents of the editable region.name: the command name to executedefUi: flag to indicate if default user interface is shownval: optional value for commands that take an argument
- hasFocus
-
Bool hasFocus()Return
trueif this document or any element inside the document has focus. - head
-
Elem head()Get the head element.
- onEvent
-
Func onEvent(Str type, Bool useCapture, |Event| handler)Attach an event handler for the given event on this document. Returns callback function instance.
- out
-
WebOutStream out()Return a WebOutStream for writing content into this document. You should call
closeon the stream when done writing to notify browser load is complete. - querySelector
-
Elem? querySelector(Str selectors)Returns the first element within the document (using depth-first pre-order traversal of the document's nodes) that matches the specified group of selectors, or null if none found.
- querySelectorAll
-
Elem[] querySelectorAll(Str selectors)Returns a list of the elements within the document (using depth-first pre-order traversal of the document's nodes) that match the specified group of selectors.
- removeEvent
-
Void removeEvent(Str type, Bool useCapture, Func handler)Remove the given event handler from this document. If this handler was not registered, this method does nothing.
- title
-
Str titleThe title of this document.