Document

Exposes the JavaScript Document to Kotlin

Constructors

Document
Link copied to clipboard
fun Document()

Types

Companion
Link copied to clipboard
object Companion

Functions

addEventListener
Link copied to clipboard
fun addEventListener(type: String, callback: (Event) -> Unit?, options: dynamic = definedExternally)
fun addEventListener(type: String, callback: EventListener?, options: dynamic = definedExternally)
adoptNode
Link copied to clipboard
fun adoptNode(node: Node): Node
append
Link copied to clipboard
open override fun append(vararg nodes: dynamic)
appendChild
Link copied to clipboard
fun appendChild(node: Node): Node
captureEvents
Link copied to clipboard
fun captureEvents()
caretPositionFromPoint
Link copied to clipboard
fun caretPositionFromPoint(x: Double, y: Double): CaretPosition?
clear
Link copied to clipboard
fun clear()
cloneNode
Link copied to clipboard
fun cloneNode(deep: Boolean = definedExternally): Node
close
Link copied to clipboard
fun close()
compareDocumentPosition
Link copied to clipboard
fun compareDocumentPosition(other: Node): Short
contains
Link copied to clipboard
fun contains(other: Node?): Boolean
convertPointFromNode
Link copied to clipboard
open override fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions): DOMPoint
convertQuadFromNode
Link copied to clipboard
open override fun convertQuadFromNode(quad: dynamic, from: dynamic, options: ConvertCoordinateOptions): DOMQuad
convertRectFromNode
Link copied to clipboard
open override fun convertRectFromNode(rect: DOMRectReadOnly, from: dynamic, options: ConvertCoordinateOptions): DOMQuad
createAttribute
Link copied to clipboard
fun createAttribute(localName: String): Attr
createAttributeNS
Link copied to clipboard
fun createAttributeNS(namespace: String?, qualifiedName: String): Attr
createCDATASection
Link copied to clipboard
fun createCDATASection(data: String): CDATASection
createComment
Link copied to clipboard
fun createComment(data: String): Comment
createDocumentFragment
Link copied to clipboard
fun createDocumentFragment(): DocumentFragment
createElement
Link copied to clipboard
fun createElement(localName: String, options: ElementCreationOptions = definedExternally): Element
createElementNS
Link copied to clipboard
fun createElementNS(namespace: String?, qualifiedName: String, options: ElementCreationOptions = definedExternally): Element
createEvent
Link copied to clipboard
fun createEvent(interface: String): Event
createNodeIterator
Link copied to clipboard
fun createNodeIterator(root: Node, whatToShow: Int = definedExternally, filter: (Node) -> Short? = definedExternally): NodeIterator
fun createNodeIterator(root: Node, whatToShow: Int = definedExternally, filter: NodeFilter? = definedExternally): NodeIterator
createProcessingInstruction
Link copied to clipboard
fun createProcessingInstruction(target: String, data: String): ProcessingInstruction
createRange
Link copied to clipboard
fun createRange(): Range
createTextNode
Link copied to clipboard
fun createTextNode(data: String): Text
createTouch
Link copied to clipboard
fun createTouch(view: Window, target: EventTarget, identifier: Int, pageX: Int, pageY: Int, screenX: Int, screenY: Int): Touch
createTouchList
Link copied to clipboard
fun createTouchList(vararg touches: Touch): TouchList
createTreeWalker
Link copied to clipboard
fun createTreeWalker(root: Node, whatToShow: Int = definedExternally, filter: (Node) -> Short? = definedExternally): TreeWalker
fun createTreeWalker(root: Node, whatToShow: Int = definedExternally, filter: NodeFilter? = definedExternally): TreeWalker
dispatchEvent
Link copied to clipboard
fun dispatchEvent(event: Event): Boolean
elementFromPoint
Link copied to clipboard
fun elementFromPoint(x: Double, y: Double): Element?
elementsFromPoint
Link copied to clipboard
fun elementsFromPoint(x: Double, y: Double): Array<Element>
execCommand
Link copied to clipboard
fun execCommand(commandId: String, showUI: Boolean = definedExternally, value: String = definedExternally): Boolean
exitFullscreen
Link copied to clipboard
fun exitFullscreen(): Promise<Unit>
getBoxQuads
Link copied to clipboard
open override fun getBoxQuads(options: BoxQuadOptions): Array<DOMQuad>
getElementById
Link copied to clipboard
open override fun getElementById(elementId: String): Element?
getElementsByClassName
Link copied to clipboard
fun getElementsByClassName(classNames: String): HTMLCollection
getElementsByName
Link copied to clipboard
fun getElementsByName(elementName: String): NodeList
getElementsByTagName
Link copied to clipboard
fun getElementsByTagName(qualifiedName: String): HTMLCollection
getElementsByTagNameNS
Link copied to clipboard
fun getElementsByTagNameNS(namespace: String?, localName: String): HTMLCollection
getRootNode
Link copied to clipboard
fun getRootNode(options: GetRootNodeOptions = definedExternally): Node
hasChildNodes
Link copied to clipboard
fun hasChildNodes(): Boolean
hasFocus
Link copied to clipboard
fun hasFocus(): Boolean
importNode
Link copied to clipboard
fun importNode(node: Node, deep: Boolean = definedExternally): Node
insertBefore
Link copied to clipboard
fun insertBefore(node: Node, child: Node?): Node
isDefaultNamespace
Link copied to clipboard
fun isDefaultNamespace(namespace: String?): Boolean
isEqualNode
Link copied to clipboard
fun isEqualNode(otherNode: Node?): Boolean
isSameNode
Link copied to clipboard
fun isSameNode(otherNode: Node?): Boolean
lookupNamespaceURI
Link copied to clipboard
fun lookupNamespaceURI(prefix: String?): String?
lookupPrefix
Link copied to clipboard
fun lookupPrefix(namespace: String?): String?
normalize
Link copied to clipboard
fun normalize()
open
Link copied to clipboard
fun open(type: String = definedExternally, replace: String = definedExternally): Document
fun open(url: String, name: String, features: String): Window
prepend
Link copied to clipboard
open override fun prepend(vararg nodes: dynamic)
queryCommandEnabled
Link copied to clipboard
fun queryCommandEnabled(commandId: String): Boolean
queryCommandIndeterm
Link copied to clipboard
fun queryCommandIndeterm(commandId: String): Boolean
queryCommandState
Link copied to clipboard
fun queryCommandState(commandId: String): Boolean
queryCommandSupported
Link copied to clipboard
fun queryCommandSupported(commandId: String): Boolean
queryCommandValue
Link copied to clipboard
fun queryCommandValue(commandId: String): String
querySelector
Link copied to clipboard
open override fun querySelector(selectors: String): Element?
querySelectorAll
Link copied to clipboard
open override fun querySelectorAll(selectors: String): NodeList
releaseEvents
Link copied to clipboard
fun releaseEvents()
removeChild
Link copied to clipboard
fun removeChild(child: Node): Node
removeEventListener
Link copied to clipboard
fun removeEventListener(type: String, callback: (Event) -> Unit?, options: dynamic = definedExternally)
fun removeEventListener(type: String, callback: EventListener?, options: dynamic = definedExternally)
replaceChild
Link copied to clipboard
fun replaceChild(node: Node, child: Node): Node
write
Link copied to clipboard
fun write(vararg text: String)
writeln
Link copied to clipboard
fun writeln(vararg text: String)

Properties

activeElement
Link copied to clipboard
open val activeElement: Element?
alinkColor
Link copied to clipboard
var alinkColor: String
all
Link copied to clipboard
open val all: HTMLAllCollection
anchors
Link copied to clipboard
open val anchors: HTMLCollection
applets
Link copied to clipboard
open val applets: HTMLCollection
baseURI
Link copied to clipboard
open val baseURI: String
bgColor
Link copied to clipboard
var bgColor: String
body
Link copied to clipboard
var body: HTMLElement?
characterSet
Link copied to clipboard
open val characterSet: String
charset
Link copied to clipboard
open val charset: String
childElementCount
Link copied to clipboard
open override val childElementCount: Int
childNodes
Link copied to clipboard
open val childNodes: NodeList
children
Link copied to clipboard
open override val children: HTMLCollection
compatMode
Link copied to clipboard
open val compatMode: String
contentType
Link copied to clipboard
open val contentType: String
cookie
Link copied to clipboard
var cookie: String
currentScript
Link copied to clipboard
open val currentScript: HTMLOrSVGScriptElement?
defaultView
Link copied to clipboard
open val defaultView: Window?
designMode
Link copied to clipboard
var designMode: String
dir
Link copied to clipboard
var dir: String
doctype
Link copied to clipboard
open val doctype: DocumentType?
documentElement
Link copied to clipboard
open val documentElement: Element?
documentURI
Link copied to clipboard
open val documentURI: String
domain
Link copied to clipboard
var domain: String
embeds
Link copied to clipboard
open val embeds: HTMLCollection
fgColor
Link copied to clipboard
var fgColor: String
firstChild
Link copied to clipboard
open val firstChild: Node?
firstElementChild
Link copied to clipboard
open override val firstElementChild: Element?
forms
Link copied to clipboard
open val forms: HTMLCollection
fullscreen
Link copied to clipboard
open val fullscreen: Boolean
fullscreenElement
Link copied to clipboard
open override val fullscreenElement: Element?
fullscreenEnabled
Link copied to clipboard
open val fullscreenEnabled: Boolean
head
Link copied to clipboard
open val head: HTMLHeadElement?
images
Link copied to clipboard
open val images: HTMLCollection
implementation
Link copied to clipboard
open val implementation: DOMImplementation
inputEncoding
Link copied to clipboard
open val inputEncoding: String
isConnected
Link copied to clipboard
open val isConnected: Boolean
lastChild
Link copied to clipboard
open val lastChild: Node?
lastElementChild
Link copied to clipboard
open override val lastElementChild: Element?
lastModified
Link copied to clipboard
open val lastModified: String
linkColor
Link copied to clipboard
var linkColor: String
links
Link copied to clipboard
open val links: HTMLCollection
location
Link copied to clipboard
open val location: Location?
nextSibling
Link copied to clipboard
open val nextSibling: Node?
nodeName
Link copied to clipboard
open val nodeName: String
nodeType
Link copied to clipboard
open val nodeType: Short
nodeValue
Link copied to clipboard
open var nodeValue: String?
onabort
Link copied to clipboard
open override var onabort: (Event) -> dynamic?
onblur
Link copied to clipboard
open override var onblur: (FocusEvent) -> dynamic?
oncancel
Link copied to clipboard
open override var oncancel: (Event) -> dynamic?
oncanplay
Link copied to clipboard
open override var oncanplay: (Event) -> dynamic?
oncanplaythrough
Link copied to clipboard
open override var oncanplaythrough: (Event) -> dynamic?
onchange
Link copied to clipboard
open override var onchange: (Event) -> dynamic?
onclick
Link copied to clipboard
open override var onclick: (MouseEvent) -> dynamic?
onclose
Link copied to clipboard
open override var onclose: (Event) -> dynamic?
oncontextmenu
Link copied to clipboard
open override var oncontextmenu: (MouseEvent) -> dynamic?
oncopy
Link copied to clipboard
open override var oncopy: (ClipboardEvent) -> dynamic?
oncuechange
Link copied to clipboard
open override var oncuechange: (Event) -> dynamic?
oncut
Link copied to clipboard
open override var oncut: (ClipboardEvent) -> dynamic?
ondblclick
Link copied to clipboard
open override var ondblclick: (MouseEvent) -> dynamic?
ondrag
Link copied to clipboard
open override var ondrag: (DragEvent) -> dynamic?
ondragend
Link copied to clipboard
open override var ondragend: (DragEvent) -> dynamic?
ondragenter
Link copied to clipboard
open override var ondragenter: (DragEvent) -> dynamic?
ondragexit
Link copied to clipboard
open override var ondragexit: (DragEvent) -> dynamic?
ondragleave
Link copied to clipboard
open override var ondragleave: (DragEvent) -> dynamic?
ondragover
Link copied to clipboard
open override var ondragover: (DragEvent) -> dynamic?
ondragstart
Link copied to clipboard
open override var ondragstart: (DragEvent) -> dynamic?
ondrop
Link copied to clipboard
open override var ondrop: (DragEvent) -> dynamic?
ondurationchange
Link copied to clipboard
open override var ondurationchange: (Event) -> dynamic?
onemptied
Link copied to clipboard
open override var onemptied: (Event) -> dynamic?
onended
Link copied to clipboard
open override var onended: (Event) -> dynamic?
onerror
Link copied to clipboard
open override var onerror: (dynamic, String, Int, Int, Any?) -> dynamic?
onfocus
Link copied to clipboard
open override var onfocus: (FocusEvent) -> dynamic?
onfullscreenchange
Link copied to clipboard
var onfullscreenchange: (Event) -> dynamic?
onfullscreenerror
Link copied to clipboard
var onfullscreenerror: (Event) -> dynamic?
ongotpointercapture
Link copied to clipboard
open override var ongotpointercapture: (PointerEvent) -> dynamic?
oninput
Link copied to clipboard
open override var oninput: (InputEvent) -> dynamic?
oninvalid
Link copied to clipboard
open override var oninvalid: (Event) -> dynamic?
onkeydown
Link copied to clipboard
open override var onkeydown: (KeyboardEvent) -> dynamic?
onkeypress
Link copied to clipboard
open override var onkeypress: (KeyboardEvent) -> dynamic?
onkeyup
Link copied to clipboard
open override var onkeyup: (KeyboardEvent) -> dynamic?
onload
Link copied to clipboard
open override var onload: (Event) -> dynamic?
onloadeddata
Link copied to clipboard
open override var onloadeddata: (Event) -> dynamic?
onloadedmetadata
Link copied to clipboard
open override var onloadedmetadata: (Event) -> dynamic?
onloadend
Link copied to clipboard
open override var onloadend: (Event) -> dynamic?
onloadstart
Link copied to clipboard
open override var onloadstart: (ProgressEvent) -> dynamic?
onlostpointercapture
Link copied to clipboard
open override var onlostpointercapture: (PointerEvent) -> dynamic?
onmousedown
Link copied to clipboard
open override var onmousedown: (MouseEvent) -> dynamic?
onmouseenter
Link copied to clipboard
open override var onmouseenter: (MouseEvent) -> dynamic?
onmouseleave
Link copied to clipboard
open override var onmouseleave: (MouseEvent) -> dynamic?
onmousemove
Link copied to clipboard
open override var onmousemove: (MouseEvent) -> dynamic?
onmouseout
Link copied to clipboard
open override var onmouseout: (MouseEvent) -> dynamic?
onmouseover
Link copied to clipboard
open override var onmouseover: (MouseEvent) -> dynamic?
onmouseup
Link copied to clipboard
open override var onmouseup: (MouseEvent) -> dynamic?
onpaste
Link copied to clipboard
open override var onpaste: (ClipboardEvent) -> dynamic?
onpause
Link copied to clipboard
open override var onpause: (Event) -> dynamic?
onplay
Link copied to clipboard
open override var onplay: (Event) -> dynamic?
onplaying
Link copied to clipboard
open override var onplaying: (Event) -> dynamic?
onpointercancel
Link copied to clipboard
open override var onpointercancel: (PointerEvent) -> dynamic?
onpointerdown
Link copied to clipboard
open override var onpointerdown: (PointerEvent) -> dynamic?
onpointerenter
Link copied to clipboard
open override var onpointerenter: (PointerEvent) -> dynamic?
onpointerleave
Link copied to clipboard
open override var onpointerleave: (PointerEvent) -> dynamic?
onpointermove
Link copied to clipboard
open override var onpointermove: (PointerEvent) -> dynamic?
onpointerout
Link copied to clipboard
open override var onpointerout: (PointerEvent) -> dynamic?
onpointerover
Link copied to clipboard
open override var onpointerover: (PointerEvent) -> dynamic?
onpointerup
Link copied to clipboard
open override var onpointerup: (PointerEvent) -> dynamic?
onprogress
Link copied to clipboard
open override var onprogress: (ProgressEvent) -> dynamic?
onratechange
Link copied to clipboard
open override var onratechange: (Event) -> dynamic?
onreadystatechange
Link copied to clipboard
var onreadystatechange: (Event) -> dynamic?
onreset
Link copied to clipboard
open override var onreset: (Event) -> dynamic?
onresize
Link copied to clipboard
open override var onresize: (Event) -> dynamic?
onscroll
Link copied to clipboard
open override var onscroll: (Event) -> dynamic?
onseeked
Link copied to clipboard
open override var onseeked: (Event) -> dynamic?
onseeking
Link copied to clipboard
open override var onseeking: (Event) -> dynamic?
onselect
Link copied to clipboard
open override var onselect: (Event) -> dynamic?
onshow
Link copied to clipboard
open override var onshow: (Event) -> dynamic?
onstalled
Link copied to clipboard
open override var onstalled: (Event) -> dynamic?
onsubmit
Link copied to clipboard
open override var onsubmit: (Event) -> dynamic?
onsuspend
Link copied to clipboard
open override var onsuspend: (Event) -> dynamic?
ontimeupdate
Link copied to clipboard
open override var ontimeupdate: (Event) -> dynamic?
ontoggle
Link copied to clipboard
open override var ontoggle: (Event) -> dynamic?
onvolumechange
Link copied to clipboard
open override var onvolumechange: (Event) -> dynamic?
onwaiting
Link copied to clipboard
open override var onwaiting: (Event) -> dynamic?
onwheel
Link copied to clipboard
open override var onwheel: (WheelEvent) -> dynamic?
origin
Link copied to clipboard
open val origin: String
ownerDocument
Link copied to clipboard
open val ownerDocument: Document?
parentElement
Link copied to clipboard
open val parentElement: Element?
parentNode
Link copied to clipboard
open val parentNode: Node?
plugins
Link copied to clipboard
open val plugins: HTMLCollection
previousSibling
Link copied to clipboard
open val previousSibling: Node?
readyState
Link copied to clipboard
open val readyState: DocumentReadyState
referrer
Link copied to clipboard
open val referrer: String
rootElement
Link copied to clipboard
open val rootElement: SVGSVGElement?
scripts
Link copied to clipboard
open val scripts: HTMLCollection
scrollingElement
Link copied to clipboard
open val scrollingElement: Element?
styleSheets
Link copied to clipboard
open val styleSheets: StyleSheetList
textContent
Link copied to clipboard
open var textContent: String?
title
Link copied to clipboard
var title: String
URL
Link copied to clipboard
open val URL: String
vlinkColor
Link copied to clipboard
var vlinkColor: String

Inheritors

XMLDocument
Link copied to clipboard

Extensions

createElement
Link copied to clipboard
@DeprecatedSinceKotlin(warningSince = "1.4")
inline fun Document.createElement(name: String, noinline init: Element.() -> Unit): Element

Creates a new element with the specified name.

fun Document.createElement(name: String, init: Element.() -> Unit): Element

Creates a new element with the specified name.

get
Link copied to clipboard
inline operator fun Document.get(name: String): dynamic