Document

JS
1.1
open class Document : 
    Node,
    GlobalEventHandlers,
    DocumentAndElementEventHandlers,
    NonElementParentNode,
    DocumentOrShadowRoot,
    ParentNode,
    GeometryUtils

Exposes the JavaScript Document to Kotlin

Constructors

JS
1.1

<init>

Exposes the JavaScript Document to Kotlin

Document()

Properties

JS
1.1

activeElement

open val activeElement: Element?
JS
1.1

alinkColor

var alinkColor: String
JS
1.1

all

open val all: HTMLAllCollection
JS
1.1

anchors

open val anchors: HTMLCollection
JS
1.1

applets

open val applets: HTMLCollection
JS
1.1

bgColor

var bgColor: String
JS
1.1

body

var body: HTMLElement?
JS
1.1

characterSet

open val characterSet: String
JS
1.1

charset

open val charset: String
JS
1.1

childElementCount

open val childElementCount: Int
JS
1.1

children

open val children: HTMLCollection
JS
1.1

compatMode

open val compatMode: String
JS
1.1

contentType

open val contentType: String
JS
1.1

cookie

var cookie: String
JS
1.1

currentScript

open val currentScript: HTMLOrSVGScriptElement?
JS
1.1

defaultView

open val defaultView: Window?
JS
1.1

designMode

var designMode: String
JS
1.1

dir

var dir: String
JS
1.1

doctype

open val doctype: DocumentType?
JS
1.1

documentElement

open val documentElement: Element?
JS
1.1

documentURI

open val documentURI: String
JS
1.1

domain

var domain: String
JS
1.1

embeds

open val embeds: HTMLCollection
JS
1.1

fgColor

var fgColor: String
JS
1.1

firstElementChild

open val firstElementChild: Element?
JS
1.1

forms

open val forms: HTMLCollection
JS
1.1

fullscreen

open val fullscreen: Boolean
JS
1.1

fullscreenElement

open val fullscreenElement: Element?
JS
1.1

fullscreenEnabled

open val fullscreenEnabled: Boolean
JS
1.1

head

open val head: HTMLHeadElement?
JS
1.1

images

open val images: HTMLCollection
JS
1.1

implementation

open val implementation: DOMImplementation
JS
1.1

inputEncoding

open val inputEncoding: String
JS
1.1

lastElementChild

open val lastElementChild: Element?
JS
1.1

lastModified

open val lastModified: String
JS
1.1

linkColor

var linkColor: String
JS
1.1

links

open val links: HTMLCollection
JS
1.1

location

open val location: Location?
JS
1.1

onabort

open var onabort: (Event) -> dynamic
JS
1.1

onblur

open var onblur: (Event) -> dynamic
JS
1.1

oncancel

open var oncancel: (Event) -> dynamic
JS
1.1

oncanplay

open var oncanplay: (Event) -> dynamic
JS
1.1

oncanplaythrough

open var oncanplaythrough: (Event) -> dynamic
JS
1.1

onchange

open var onchange: (Event) -> dynamic
JS
1.1

onclick

open var onclick: (Event) -> dynamic
JS
1.1

onclose

open var onclose: (Event) -> dynamic
JS
1.1

oncontextmenu

open var oncontextmenu: (Event) -> dynamic
JS
1.1

oncopy

open var oncopy: (Event) -> dynamic
JS
1.1

oncuechange

open var oncuechange: (Event) -> dynamic
JS
1.1

oncut

open var oncut: (Event) -> dynamic
JS
1.1

ondblclick

open var ondblclick: (Event) -> dynamic
JS
1.1

ondrag

open var ondrag: (Event) -> dynamic
JS
1.1

ondragend

open var ondragend: (Event) -> dynamic
JS
1.1

ondragenter

open var ondragenter: (Event) -> dynamic
JS
1.1

ondragexit

open var ondragexit: (Event) -> dynamic
JS
1.1

ondragleave

open var ondragleave: (Event) -> dynamic
JS
1.1

ondragover

open var ondragover: (Event) -> dynamic
JS
1.1

ondragstart

open var ondragstart: (Event) -> dynamic
JS
1.1

ondrop

open var ondrop: (Event) -> dynamic
JS
1.1

ondurationchange

open var ondurationchange: (Event) -> dynamic
JS
1.1

onemptied

open var onemptied: (Event) -> dynamic
JS
1.1

onended

open var onended: (Event) -> dynamic
JS
1.1

onerror

open var onerror: (dynamic, String, Int, Int, Any?) -> dynamic
JS
1.1

onfocus

open var onfocus: (Event) -> dynamic
JS
1.1

onfullscreenchange

var onfullscreenchange: (Event) -> dynamic
JS
1.1

onfullscreenerror

var onfullscreenerror: (Event) -> dynamic
JS
1.1

oninput

open var oninput: (Event) -> dynamic
JS
1.1

oninvalid

open var oninvalid: (Event) -> dynamic
JS
1.1

onkeydown

open var onkeydown: (Event) -> dynamic
JS
1.1

onkeypress

open var onkeypress: (Event) -> dynamic
JS
1.1

onkeyup

open var onkeyup: (Event) -> dynamic
JS
1.1

onload

open var onload: (Event) -> dynamic
JS
1.1

onloadeddata

open var onloadeddata: (Event) -> dynamic
JS
1.1

onloadedmetadata

open var onloadedmetadata: (Event) -> dynamic
JS
1.1

onloadend

open var onloadend: (Event) -> dynamic
JS
1.1

onloadstart

open var onloadstart: (Event) -> dynamic
JS
1.1

onmousedown

open var onmousedown: (Event) -> dynamic
JS
1.1

onmouseenter

open var onmouseenter: (Event) -> dynamic
JS
1.1

onmouseleave

open var onmouseleave: (Event) -> dynamic
JS
1.1

onmousemove

open var onmousemove: (Event) -> dynamic
JS
1.1

onmouseout

open var onmouseout: (Event) -> dynamic
JS
1.1

onmouseover

open var onmouseover: (Event) -> dynamic
JS
1.1

onmouseup

open var onmouseup: (Event) -> dynamic
JS
1.1

onpaste

open var onpaste: (Event) -> dynamic
JS
1.1

onpause

open var onpause: (Event) -> dynamic
JS
1.1

onplay

open var onplay: (Event) -> dynamic
JS
1.1

onplaying

open var onplaying: (Event) -> dynamic
JS
1.1

onprogress

open var onprogress: (Event) -> dynamic
JS
1.1

onratechange

open var onratechange: (Event) -> dynamic
JS
1.1

onreadystatechange

var onreadystatechange: (Event) -> dynamic
JS
1.1

onreset

open var onreset: (Event) -> dynamic
JS
1.1

onresize

open var onresize: (Event) -> dynamic
JS
1.1

onscroll

open var onscroll: (Event) -> dynamic
JS
1.1

onseeked

open var onseeked: (Event) -> dynamic
JS
1.1

onseeking

open var onseeking: (Event) -> dynamic
JS
1.1

onselect

open var onselect: (Event) -> dynamic
JS
1.1

onshow

open var onshow: (Event) -> dynamic
JS
1.1

onstalled

open var onstalled: (Event) -> dynamic
JS
1.1

onsubmit

open var onsubmit: (Event) -> dynamic
JS
1.1

onsuspend

open var onsuspend: (Event) -> dynamic
JS
1.1

ontimeupdate

open var ontimeupdate: (Event) -> dynamic
JS
1.1

ontoggle

open var ontoggle: (Event) -> dynamic
JS
1.1

onvolumechange

open var onvolumechange: (Event) -> dynamic
JS
1.1

onwaiting

open var onwaiting: (Event) -> dynamic
JS
1.1

onwheel

open var onwheel: (Event) -> dynamic
JS
1.1

origin

open val origin: String
JS
1.1

plugins

open val plugins: HTMLCollection
JS
1.1

readyState

open val readyState: DocumentReadyState
JS
1.1

referrer

open val referrer: String
JS
1.1

rootElement

open val rootElement: SVGSVGElement?
JS
1.1

scripts

open val scripts: HTMLCollection
JS
1.1

scrollingElement

open val scrollingElement: Element?
JS
1.1

styleSheets

open val styleSheets: StyleSheetList
JS
1.1

title

var title: String
JS
1.1

URL

open val URL: String
JS
1.1

vlinkColor

var vlinkColor: String

Functions

JS
1.1

adoptNode

fun adoptNode(node: Node): Node
JS
1.1

append

open fun append(vararg nodes: dynamic)
JS
1.1

captureEvents

fun captureEvents()
JS
1.1

caretPositionFromPoint

fun caretPositionFromPoint(
    x: Double,
    y: Double
): CaretPosition?
JS
1.1

clear

fun clear()
JS
1.1

close

fun close()
JS
1.1

convertPointFromNode

open fun convertPointFromNode(
    point: DOMPointInit,
    from: dynamic,
    options: ConvertCoordinateOptions
): DOMPoint
JS
1.1

convertQuadFromNode

open fun convertQuadFromNode(
    quad: dynamic,
    from: dynamic,
    options: ConvertCoordinateOptions
): DOMQuad
JS
1.1

convertRectFromNode

open fun convertRectFromNode(
    rect: DOMRectReadOnly,
    from: dynamic,
    options: ConvertCoordinateOptions
): DOMQuad
JS
1.1

createAttribute

fun createAttribute(localName: String): Attr
JS
1.1

createAttributeNS

fun createAttributeNS(
    namespace: String?,
    qualifiedName: String
): Attr
JS
1.1

createCDATASection

fun createCDATASection(data: String): CDATASection
JS
1.1

createComment

fun createComment(data: String): Comment
JS
1.1

createDocumentFragment

fun createDocumentFragment(): DocumentFragment
JS
1.1

createElement

fun createElement(
    localName: String,
    options: ElementCreationOptions = definedExternally
): Element
JS
1.1

createElementNS

fun createElementNS(
    namespace: String?,
    qualifiedName: String,
    options: ElementCreationOptions = definedExternally
): Element
JS
1.1

createEvent

fun createEvent(interface_: String): Event
JS
1.1

createNodeIterator

fun createNodeIterator(
    root: Node,
    whatToShow: Int = definedExternally,
    filter: NodeFilter? = definedExternally
): NodeIterator
fun createNodeIterator(
    root: Node,
    whatToShow: Int = definedExternally,
    filter: (Node) -> Short = definedExternally
): NodeIterator
JS
1.1

createProcessingInstruction

fun createProcessingInstruction(
    target: String,
    data: String
): ProcessingInstruction
JS
1.1

createRange

fun createRange(): Range
JS
1.1

createTextNode

fun createTextNode(data: String): Text
JS
1.1

createTreeWalker

fun createTreeWalker(
    root: Node,
    whatToShow: Int = definedExternally,
    filter: NodeFilter? = definedExternally
): TreeWalker
fun createTreeWalker(
    root: Node,
    whatToShow: Int = definedExternally,
    filter: (Node) -> Short = definedExternally
): TreeWalker
JS
1.1

elementFromPoint

fun elementFromPoint(x: Double, y: Double): Element?
JS
1.1

elementsFromPoint

fun elementsFromPoint(x: Double, y: Double): Array<Element>
JS
1.1

execCommand

fun execCommand(
    commandId: String,
    showUI: Boolean = definedExternally,
    value: String = definedExternally
): Boolean
JS
1.1

exitFullscreen

fun exitFullscreen(): Promise<Unit>
JS
1.1

getBoxQuads

open fun getBoxQuads(options: BoxQuadOptions): Array<DOMQuad>
JS
1.1

getElementById

open fun getElementById(elementId: String): Element?
JS
1.1

getElementsByClassName

fun getElementsByClassName(
    classNames: String
): HTMLCollection
JS
1.1

getElementsByName

fun getElementsByName(elementName: String): NodeList
JS
1.1

getElementsByTagName

fun getElementsByTagName(
    qualifiedName: String
): HTMLCollection
JS
1.1

getElementsByTagNameNS

fun getElementsByTagNameNS(
    namespace: String?,
    localName: String
): HTMLCollection
JS
1.1

hasFocus

fun hasFocus(): Boolean
JS
1.1

importNode

fun importNode(
    node: Node,
    deep: Boolean = definedExternally
): Node
JS
1.1

open

fun open(
    type: String = definedExternally,
    replace: String = definedExternally
): Document
fun open(url: String, name: String, features: String): Window
JS
1.1

prepend

open fun prepend(vararg nodes: dynamic)
JS
1.1

queryCommandEnabled

fun queryCommandEnabled(commandId: String): Boolean
JS
1.1

queryCommandIndeterm

fun queryCommandIndeterm(commandId: String): Boolean
JS
1.1

queryCommandState

fun queryCommandState(commandId: String): Boolean
JS
1.1

queryCommandSupported

fun queryCommandSupported(commandId: String): Boolean
JS
1.1

queryCommandValue

fun queryCommandValue(commandId: String): String
JS
1.1

querySelector

open fun querySelector(selectors: String): Element?
JS
1.1

querySelectorAll

open fun querySelectorAll(selectors: String): NodeList
JS
1.1

releaseEvents

fun releaseEvents()
JS
1.1

write

fun write(vararg text: String)
JS
1.1

writeln

fun writeln(vararg text: String)

Extension Properties

JS
1.1

isElement

Gets a value indicating whether this node is an Element.

val Node.isElement: Boolean
JS
1.1

isText

Gets a value indicating whether this node is a TEXT_NODE or a CDATA_SECTION_NODE.

val Node.isText: Boolean

Extension Functions

JS
1.1

clear

Removes all the children from this node.

fun Node.clear()
JS
1.1

createElement

Creates a new element with the specified name.

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

get

operator fun Document.get(name: String): dynamic

Inheritors

JS
1.1

XMLDocument

Exposes the JavaScript XMLDocument to Kotlin

open class XMLDocument : Document