HTMLSelectElement

abstract external class HTMLSelectElement : HTMLElement, ItemArrayLike<Element>

Exposes the JavaScript HTMLSelectElement to Kotlin

Constructors

HTMLSelectElement
Link copied to clipboard
JS
fun HTMLSelectElement()

Types

Companion
Link copied to clipboard
JS
object Companion

Functions

add
Link copied to clipboard
JS
fun add(element: UnionHTMLOptGroupElementOrHTMLOptionElement, before: dynamic = definedExternally)
addEventListener
Link copied to clipboard
JS
fun addEventListener(type: String, callback: (Event) -> Unit?, options: dynamic = definedExternally)
fun addEventListener(type: String, callback: EventListener?, options: dynamic = definedExternally)
after
Link copied to clipboard
JS
abstract fun after(vararg nodes: dynamic)
append
Link copied to clipboard
JS
abstract fun append(vararg nodes: dynamic)
appendChild
Link copied to clipboard
JS
fun appendChild(node: Node): Node
attachShadow
Link copied to clipboard
JS
fun attachShadow(init: ShadowRootInit): ShadowRoot
before
Link copied to clipboard
JS
abstract fun before(vararg nodes: dynamic)
blur
Link copied to clipboard
JS
fun blur()
checkValidity
Link copied to clipboard
JS
fun checkValidity(): Boolean
click
Link copied to clipboard
JS
fun click()
cloneNode
Link copied to clipboard
JS
fun cloneNode(deep: Boolean = definedExternally): Node
closest
Link copied to clipboard
JS
fun closest(selectors: String): Element?
compareDocumentPosition
Link copied to clipboard
JS
fun compareDocumentPosition(other: Node): Short
contains
Link copied to clipboard
JS
fun contains(other: Node?): Boolean
convertPointFromNode
Link copied to clipboard
JS
abstract fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions = definedExternally): DOMPoint
convertQuadFromNode
Link copied to clipboard
JS
abstract fun convertQuadFromNode(quad: dynamic, from: dynamic, options: ConvertCoordinateOptions = definedExternally): DOMQuad
convertRectFromNode
Link copied to clipboard
JS
abstract fun convertRectFromNode(rect: DOMRectReadOnly, from: dynamic, options: ConvertCoordinateOptions = definedExternally): DOMQuad
dispatchEvent
Link copied to clipboard
JS
fun dispatchEvent(event: Event): Boolean
focus
Link copied to clipboard
JS
fun focus()
forceSpellCheck
Link copied to clipboard
JS
fun forceSpellCheck()
getAttribute
Link copied to clipboard
JS
fun getAttribute(qualifiedName: String): String?
getAttributeNames
Link copied to clipboard
JS
fun getAttributeNames(): Array<String>
getAttributeNode
Link copied to clipboard
JS
fun getAttributeNode(qualifiedName: String): Attr?
getAttributeNodeNS
Link copied to clipboard
JS
fun getAttributeNodeNS(namespace: String?, localName: String): Attr?
getAttributeNS
Link copied to clipboard
JS
fun getAttributeNS(namespace: String?, localName: String): String?
getBoundingClientRect
Link copied to clipboard
JS
fun getBoundingClientRect(): DOMRect
getBoxQuads
Link copied to clipboard
JS
abstract fun getBoxQuads(options: BoxQuadOptions = definedExternally): Array<DOMQuad>
getClientRects
Link copied to clipboard
JS
fun getClientRects(): Array<DOMRect>
getElementsByClassName
Link copied to clipboard
JS
fun getElementsByClassName(classNames: String): HTMLCollection
getElementsByTagName
Link copied to clipboard
JS
fun getElementsByTagName(qualifiedName: String): HTMLCollection
getElementsByTagNameNS
Link copied to clipboard
JS
fun getElementsByTagNameNS(namespace: String?, localName: String): HTMLCollection
getRootNode
Link copied to clipboard
JS
fun getRootNode(options: GetRootNodeOptions = definedExternally): Node
hasAttribute
Link copied to clipboard
JS
fun hasAttribute(qualifiedName: String): Boolean
hasAttributeNS
Link copied to clipboard
JS
fun hasAttributeNS(namespace: String?, localName: String): Boolean
hasAttributes
Link copied to clipboard
JS
fun hasAttributes(): Boolean
hasChildNodes
Link copied to clipboard
JS
fun hasChildNodes(): Boolean
hasPointerCapture
Link copied to clipboard
JS
fun hasPointerCapture(pointerId: Int): Boolean
insertAdjacentElement
Link copied to clipboard
JS
fun insertAdjacentElement(where: String, element: Element): Element?
insertAdjacentHTML
Link copied to clipboard
JS
fun insertAdjacentHTML(position: String, text: String)
insertAdjacentText
Link copied to clipboard
JS
fun insertAdjacentText(where: String, data: String)
insertBefore
Link copied to clipboard
JS
fun insertBefore(node: Node, child: Node?): Node
isDefaultNamespace
Link copied to clipboard
JS
fun isDefaultNamespace(namespace: String?): Boolean
isEqualNode
Link copied to clipboard
JS
fun isEqualNode(otherNode: Node?): Boolean
isSameNode
Link copied to clipboard
JS
fun isSameNode(otherNode: Node?): Boolean
item
Link copied to clipboard
JS
open override fun item(index: Int): Element?
lookupNamespaceURI
Link copied to clipboard
JS
fun lookupNamespaceURI(prefix: String?): String?
lookupPrefix
Link copied to clipboard
JS
fun lookupPrefix(namespace: String?): String?
matches
Link copied to clipboard
JS
fun matches(selectors: String): Boolean
namedItem
Link copied to clipboard
JS
fun namedItem(name: String): HTMLOptionElement?
normalize
Link copied to clipboard
JS
fun normalize()
prepend
Link copied to clipboard
JS
abstract fun prepend(vararg nodes: dynamic)
querySelector
Link copied to clipboard
JS
abstract fun querySelector(selectors: String): Element?
querySelectorAll
Link copied to clipboard
JS
abstract fun querySelectorAll(selectors: String): NodeList
releasePointerCapture
Link copied to clipboard
JS
fun releasePointerCapture(pointerId: Int)
remove
Link copied to clipboard
JS
abstract fun remove()
fun remove(index: Int)
removeAttribute
Link copied to clipboard
JS
fun removeAttribute(qualifiedName: String)
removeAttributeNode
Link copied to clipboard
JS
fun removeAttributeNode(attr: Attr): Attr
removeAttributeNS
Link copied to clipboard
JS
fun removeAttributeNS(namespace: String?, localName: String)
removeChild
Link copied to clipboard
JS
fun removeChild(child: Node): Node
removeEventListener
Link copied to clipboard
JS
fun removeEventListener(type: String, callback: (Event) -> Unit?, options: dynamic = definedExternally)
fun removeEventListener(type: String, callback: EventListener?, options: dynamic = definedExternally)
replaceChild
Link copied to clipboard
JS
fun replaceChild(node: Node, child: Node): Node
replaceWith
Link copied to clipboard
JS
abstract fun replaceWith(vararg nodes: dynamic)
reportValidity
Link copied to clipboard
JS
fun reportValidity(): Boolean
requestFullscreen
Link copied to clipboard
JS
fun requestFullscreen(): Promise<Unit>
scroll
Link copied to clipboard
JS
fun scroll(options: ScrollToOptions = definedExternally)
fun scroll(x: Double, y: Double)
scrollBy
Link copied to clipboard
JS
fun scrollBy(options: ScrollToOptions = definedExternally)
fun scrollBy(x: Double, y: Double)
scrollIntoView
Link copied to clipboard
JS
fun scrollIntoView()
fun scrollIntoView(arg: dynamic)
scrollTo
Link copied to clipboard
JS
fun scrollTo(options: ScrollToOptions = definedExternally)
fun scrollTo(x: Double, y: Double)
setAttribute
Link copied to clipboard
JS
fun setAttribute(qualifiedName: String, value: String)
setAttributeNode
Link copied to clipboard
JS
fun setAttributeNode(attr: Attr): Attr?
setAttributeNodeNS
Link copied to clipboard
JS
fun setAttributeNodeNS(attr: Attr): Attr?
setAttributeNS
Link copied to clipboard
JS
fun setAttributeNS(namespace: String?, qualifiedName: String, value: String)
setCustomValidity
Link copied to clipboard
JS
fun setCustomValidity(error: String)
setPointerCapture
Link copied to clipboard
JS
fun setPointerCapture(pointerId: Int)
webkitMatchesSelector
Link copied to clipboard
JS
fun webkitMatchesSelector(selectors: String): Boolean

Properties

accessKey
Link copied to clipboard
JS
open var accessKey: String
accessKeyLabel
Link copied to clipboard
JS
open val accessKeyLabel: String
assignedSlot
Link copied to clipboard
JS
open val assignedSlot: HTMLSlotElement?
attributes
Link copied to clipboard
JS
open val attributes: NamedNodeMap
autocomplete
Link copied to clipboard
JS
open var autocomplete: String
autofocus
Link copied to clipboard
JS
open var autofocus: Boolean
baseURI
Link copied to clipboard
JS
open val baseURI: String
childElementCount
Link copied to clipboard
JS
abstract val childElementCount: Int
childNodes
Link copied to clipboard
JS
open val childNodes: NodeList
children
Link copied to clipboard
JS
abstract val children: HTMLCollection
classList
Link copied to clipboard
JS
open val classList: DOMTokenList
className
Link copied to clipboard
JS
open var className: String
clientHeight
Link copied to clipboard
JS
open val clientHeight: Int
clientLeft
Link copied to clipboard
JS
open val clientLeft: Int
clientTop
Link copied to clipboard
JS
open val clientTop: Int
clientWidth
Link copied to clipboard
JS
open val clientWidth: Int
contentEditable
Link copied to clipboard
JS
abstract var contentEditable: String
contextMenu
Link copied to clipboard
JS
open var contextMenu: HTMLMenuElement?
dataset
Link copied to clipboard
JS
open val dataset: DOMStringMap
dir
Link copied to clipboard
JS
open var dir: String
disabled
Link copied to clipboard
JS
open var disabled: Boolean
draggable
Link copied to clipboard
JS
open var draggable: Boolean
dropzone
Link copied to clipboard
JS
open val dropzone: DOMTokenList
firstChild
Link copied to clipboard
JS
open val firstChild: Node?
firstElementChild
Link copied to clipboard
JS
open val firstElementChild: Element?
form
Link copied to clipboard
JS
open val form: HTMLFormElement?
hidden
Link copied to clipboard
JS
open var hidden: Boolean
id
Link copied to clipboard
JS
open var id: String
innerHTML
Link copied to clipboard
JS
open var innerHTML: String
innerText
Link copied to clipboard
JS
open var innerText: String
isConnected
Link copied to clipboard
JS
open val isConnected: Boolean
isContentEditable
Link copied to clipboard
JS
abstract val isContentEditable: Boolean
labels
Link copied to clipboard
JS
open val labels: NodeList
lang
Link copied to clipboard
JS
open var lang: String
lastChild
Link copied to clipboard
JS
open val lastChild: Node?
lastElementChild
Link copied to clipboard
JS
open val lastElementChild: Element?
length
Link copied to clipboard
JS
open override var length: Int
localName
Link copied to clipboard
JS
open val localName: String
multiple
Link copied to clipboard
JS
open var multiple: Boolean
name
Link copied to clipboard
JS
open var name: String
namespaceURI
Link copied to clipboard
JS
open val namespaceURI: String?
nextElementSibling
Link copied to clipboard
JS
open val nextElementSibling: Element?
nextSibling
Link copied to clipboard
JS
open val nextSibling: Node?
nodeName
Link copied to clipboard
JS
open val nodeName: String
nodeType
Link copied to clipboard
JS
open val nodeType: Short
nodeValue
Link copied to clipboard
JS
open var nodeValue: String?
offsetHeight
Link copied to clipboard
JS
open val offsetHeight: Int
offsetLeft
Link copied to clipboard
JS
open val offsetLeft: Int
offsetParent
Link copied to clipboard
JS
open val offsetParent: Element?
offsetTop
Link copied to clipboard
JS
open val offsetTop: Int
offsetWidth
Link copied to clipboard
JS
open val offsetWidth: Int
onabort
Link copied to clipboard
JS
open var onabort: (Event) -> dynamic?
onblur
Link copied to clipboard
JS
open var onblur: (FocusEvent) -> dynamic?
oncancel
Link copied to clipboard
JS
open var oncancel: (Event) -> dynamic?
oncanplay
Link copied to clipboard
JS
open var oncanplay: (Event) -> dynamic?
oncanplaythrough
Link copied to clipboard
JS
open var oncanplaythrough: (Event) -> dynamic?
onchange
Link copied to clipboard
JS
open var onchange: (Event) -> dynamic?
onclick
Link copied to clipboard
JS
open var onclick: (MouseEvent) -> dynamic?
onclose
Link copied to clipboard
JS
open var onclose: (Event) -> dynamic?
oncontextmenu
Link copied to clipboard
JS
open var oncontextmenu: (MouseEvent) -> dynamic?
oncopy
Link copied to clipboard
JS
open var oncopy: (ClipboardEvent) -> dynamic?
oncuechange
Link copied to clipboard
JS
open var oncuechange: (Event) -> dynamic?
oncut
Link copied to clipboard
JS
open var oncut: (ClipboardEvent) -> dynamic?
ondblclick
Link copied to clipboard
JS
open var ondblclick: (MouseEvent) -> dynamic?
ondrag
Link copied to clipboard
JS
open var ondrag: (DragEvent) -> dynamic?
ondragend
Link copied to clipboard
JS
open var ondragend: (DragEvent) -> dynamic?
ondragenter
Link copied to clipboard
JS
open var ondragenter: (DragEvent) -> dynamic?
ondragexit
Link copied to clipboard
JS
open var ondragexit: (DragEvent) -> dynamic?
ondragleave
Link copied to clipboard
JS
open var ondragleave: (DragEvent) -> dynamic?
ondragover
Link copied to clipboard
JS
open var ondragover: (DragEvent) -> dynamic?
ondragstart
Link copied to clipboard
JS
open var ondragstart: (DragEvent) -> dynamic?
ondrop
Link copied to clipboard
JS
open var ondrop: (DragEvent) -> dynamic?
ondurationchange
Link copied to clipboard
JS
open var ondurationchange: (Event) -> dynamic?
onemptied
Link copied to clipboard
JS
open var onemptied: (Event) -> dynamic?
onended
Link copied to clipboard
JS
open var onended: (Event) -> dynamic?
onerror
Link copied to clipboard
JS
open var onerror: (dynamic, String, Int, Int, Any?) -> dynamic?
onfocus
Link copied to clipboard
JS
open var onfocus: (FocusEvent) -> dynamic?
ongotpointercapture
Link copied to clipboard
JS
open var ongotpointercapture: (PointerEvent) -> dynamic?
oninput
Link copied to clipboard
JS
open var oninput: (InputEvent) -> dynamic?
oninvalid
Link copied to clipboard
JS
open var oninvalid: (Event) -> dynamic?
onkeydown
Link copied to clipboard
JS
open var onkeydown: (KeyboardEvent) -> dynamic?
onkeypress
Link copied to clipboard
JS
open var onkeypress: (KeyboardEvent) -> dynamic?
onkeyup
Link copied to clipboard
JS
open var onkeyup: (KeyboardEvent) -> dynamic?
onload
Link copied to clipboard
JS
open var onload: (Event) -> dynamic?
onloadeddata
Link copied to clipboard
JS
open var onloadeddata: (Event) -> dynamic?
onloadedmetadata
Link copied to clipboard
JS
open var onloadedmetadata: (Event) -> dynamic?
onloadend
Link copied to clipboard
JS
open var onloadend: (Event) -> dynamic?
onloadstart
Link copied to clipboard
JS
open var onloadstart: (ProgressEvent) -> dynamic?
onlostpointercapture
Link copied to clipboard
JS
open var onlostpointercapture: (PointerEvent) -> dynamic?
onmousedown
Link copied to clipboard
JS
open var onmousedown: (MouseEvent) -> dynamic?
onmouseenter
Link copied to clipboard
JS
open var onmouseenter: (MouseEvent) -> dynamic?
onmouseleave
Link copied to clipboard
JS
open var onmouseleave: (MouseEvent) -> dynamic?
onmousemove
Link copied to clipboard
JS
open var onmousemove: (MouseEvent) -> dynamic?
onmouseout
Link copied to clipboard
JS
open var onmouseout: (MouseEvent) -> dynamic?
onmouseover
Link copied to clipboard
JS
open var onmouseover: (MouseEvent) -> dynamic?
onmouseup
Link copied to clipboard
JS
open var onmouseup: (MouseEvent) -> dynamic?
onpaste
Link copied to clipboard
JS
open var onpaste: (ClipboardEvent) -> dynamic?
onpause
Link copied to clipboard
JS
open var onpause: (Event) -> dynamic?
onplay
Link copied to clipboard
JS
open var onplay: (Event) -> dynamic?
onplaying
Link copied to clipboard
JS
open var onplaying: (Event) -> dynamic?
onpointercancel
Link copied to clipboard
JS
open var onpointercancel: (PointerEvent) -> dynamic?
onpointerdown
Link copied to clipboard
JS
open var onpointerdown: (PointerEvent) -> dynamic?
onpointerenter
Link copied to clipboard
JS
open var onpointerenter: (PointerEvent) -> dynamic?
onpointerleave
Link copied to clipboard
JS
open var onpointerleave: (PointerEvent) -> dynamic?
onpointermove
Link copied to clipboard
JS
open var onpointermove: (PointerEvent) -> dynamic?
onpointerout
Link copied to clipboard
JS
open var onpointerout: (PointerEvent) -> dynamic?
onpointerover
Link copied to clipboard
JS
open var onpointerover: (PointerEvent) -> dynamic?
onpointerup
Link copied to clipboard
JS
open var onpointerup: (PointerEvent) -> dynamic?
onprogress
Link copied to clipboard
JS
open var onprogress: (ProgressEvent) -> dynamic?
onratechange
Link copied to clipboard
JS
open var onratechange: (Event) -> dynamic?
onreset
Link copied to clipboard
JS
open var onreset: (Event) -> dynamic?
onresize
Link copied to clipboard
JS
open var onresize: (Event) -> dynamic?
onscroll
Link copied to clipboard
JS
open var onscroll: (Event) -> dynamic?
onseeked
Link copied to clipboard
JS
open var onseeked: (Event) -> dynamic?
onseeking
Link copied to clipboard
JS
open var onseeking: (Event) -> dynamic?
onselect
Link copied to clipboard
JS
open var onselect: (Event) -> dynamic?
onshow
Link copied to clipboard
JS
open var onshow: (Event) -> dynamic?
onstalled
Link copied to clipboard
JS
open var onstalled: (Event) -> dynamic?
onsubmit
Link copied to clipboard
JS
open var onsubmit: (Event) -> dynamic?
onsuspend
Link copied to clipboard
JS
open var onsuspend: (Event) -> dynamic?
ontimeupdate
Link copied to clipboard
JS
open var ontimeupdate: (Event) -> dynamic?
ontoggle
Link copied to clipboard
JS
open var ontoggle: (Event) -> dynamic?
onvolumechange
Link copied to clipboard
JS
open var onvolumechange: (Event) -> dynamic?
onwaiting
Link copied to clipboard
JS
open var onwaiting: (Event) -> dynamic?
onwheel
Link copied to clipboard
JS
open var onwheel: (WheelEvent) -> dynamic?
options
Link copied to clipboard
JS
open val options: HTMLOptionsCollection
outerHTML
Link copied to clipboard
JS
open var outerHTML: String
ownerDocument
Link copied to clipboard
JS
open val ownerDocument: Document?
parentElement
Link copied to clipboard
JS
open val parentElement: Element?
parentNode
Link copied to clipboard
JS
open val parentNode: Node?
prefix
Link copied to clipboard
JS
open val prefix: String?
previousElementSibling
Link copied to clipboard
JS
open val previousElementSibling: Element?
previousSibling
Link copied to clipboard
JS
open val previousSibling: Node?
required
Link copied to clipboard
JS
open var required: Boolean
scrollHeight
Link copied to clipboard
JS
open val scrollHeight: Int
scrollLeft
Link copied to clipboard
JS
open var scrollLeft: Double
scrollTop
Link copied to clipboard
JS
open var scrollTop: Double
scrollWidth
Link copied to clipboard
JS
open val scrollWidth: Int
selectedIndex
Link copied to clipboard
JS
open var selectedIndex: Int
selectedOptions
Link copied to clipboard
JS
open val selectedOptions: HTMLCollection
shadowRoot
Link copied to clipboard
JS
open val shadowRoot: ShadowRoot?
size
Link copied to clipboard
JS
open var size: Int
slot
Link copied to clipboard
JS
open var slot: String
spellcheck
Link copied to clipboard
JS
open var spellcheck: Boolean
style
Link copied to clipboard
JS
abstract val style: CSSStyleDeclaration
tabIndex
Link copied to clipboard
JS
open var tabIndex: Int
tagName
Link copied to clipboard
JS
open val tagName: String
textContent
Link copied to clipboard
JS
open var textContent: String?
title
Link copied to clipboard
JS
open var title: String
translate
Link copied to clipboard
JS
open var translate: Boolean
type
Link copied to clipboard
JS
open val type: String
validationMessage
Link copied to clipboard
JS
open val validationMessage: String
validity
Link copied to clipboard
JS
open val validity: ValidityState
value
Link copied to clipboard
JS
open var value: String
willValidate
Link copied to clipboard
JS
open val willValidate: Boolean

Extensions

get
Link copied to clipboard
JS
inline operator fun HTMLSelectElement.get(index: Int): Element?
set
Link copied to clipboard
JS
inline operator fun HTMLSelectElement.set(index: Int, option: HTMLOptionElement?)