HTMLSelectElement

JS
1.1
abstract class HTMLSelectElement : 
    HTMLElement,
    ItemArrayLike<Element>

Exposes the JavaScript HTMLSelectElement to Kotlin

Constructors

JS
1.1

<init>

Exposes the JavaScript HTMLSelectElement to Kotlin

HTMLSelectElement()

Properties

JS
1.1

autocomplete

open var autocomplete: String
JS
1.1

autofocus

open var autofocus: Boolean
JS
1.1

disabled

open var disabled: Boolean
JS
1.1

form

open val form: HTMLFormElement?
JS
1.1

labels

open val labels: NodeList
JS
1.1

length

open var length: Int
JS
1.1

multiple

open var multiple: Boolean
JS
1.1

name

open var name: String
JS
1.1

options

open val options: HTMLOptionsCollection
JS
1.1

required

open var required: Boolean
JS
1.1

selectedIndex

open var selectedIndex: Int
JS
1.1

selectedOptions

open val selectedOptions: HTMLCollection
JS
1.1

size

open var size: Int
JS
1.1

type

open val type: String
JS
1.1

validationMessage

open val validationMessage: String
JS
1.1

validity

open val validity: ValidityState
JS
1.1

value

open var value: String
JS
1.1

willValidate

open val willValidate: Boolean

Functions

JS
1.1

add

fun add(
    element: UnionHTMLOptGroupElementOrHTMLOptionElement,
    before: dynamic = definedExternally)
JS
1.1

checkValidity

fun checkValidity(): Boolean
JS
1.1

item

open fun item(index: Int): Element?
JS
1.1

namedItem

fun namedItem(name: String): HTMLOptionElement?
JS
1.1

remove

fun remove(index: Int)
JS
1.1

reportValidity

fun reportValidity(): Boolean
JS
1.1

setCustomValidity

fun setCustomValidity(error: 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

addClass

Adds CSS class to element. Has no effect if all specified classes are already in class attribute of the element

fun Element.addClass(vararg cssClasses: String): Boolean
JS
1.1

appendElement

Appends a newly created element with the specified name to this element.

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

appendText

Creates text node and append it to the element.

fun Element.appendText(text: String): Element
JS
1.1

asList

Returns the view of this ItemArrayLike<T> collection as List<T>

fun <T> ItemArrayLike<T>.asList(): List<T>
JS
1.1

clear

Removes all the children from this node.

fun Node.clear()
JS
1.1

get

operator fun HTMLSelectElement.get(index: Int): Element?
JS
1.1

hasClass

Returns true if the element has the given CSS class style in its 'class' attribute

fun Element.hasClass(cssClass: String): Boolean
JS
1.1

removeClass

Removes all cssClasses from element. Has no effect if all specified classes are missing in class attribute of the element

fun Element.removeClass(vararg cssClasses: String): Boolean
JS
1.1

set

operator fun HTMLSelectElement.set(
    index: Int,
    option: HTMLOptionElement?)