HTMLInputElement

abstract external class HTMLInputElement : HTMLElement (source)

Platform and version requirements: JS

Exposes the JavaScript HTMLInputElement to Kotlin

Constructors

<init>

HTMLInputElement()

Exposes the JavaScript HTMLInputElement to Kotlin

Properties

accept

open var accept: String

align

open var align: String

alt

open var alt: String

autocomplete

open var autocomplete: String

autofocus

open var autofocus: Boolean

checked

open var checked: Boolean

defaultChecked

open var defaultChecked: Boolean

defaultValue

open var defaultValue: String

dirName

open var dirName: String

disabled

open var disabled: Boolean

files

open val files: FileList?

form

open val form: HTMLFormElement?

formAction

open var formAction: String

formEnctype

open var formEnctype: String

formMethod

open var formMethod: String

formNoValidate

open var formNoValidate: Boolean

formTarget

open var formTarget: String

height

open var height: Int

indeterminate

open var indeterminate: Boolean

inputMode

open var inputMode: String

labels

open val labels: NodeList

list

open val list: HTMLElement?

max

open var max: String

maxLength

open var maxLength: Int

min

open var min: String

minLength

open var minLength: Int

multiple

open var multiple: Boolean

name

open var name: String

pattern

open var pattern: String

placeholder

open var placeholder: String

readOnly

open var readOnly: Boolean

required

open var required: Boolean

selectionDirection

open var selectionDirection: String?

selectionEnd

open var selectionEnd: Int?

selectionStart

open var selectionStart: Int?

size

open var size: Int

src

open var src: String

step

open var step: String

type

open var type: String

useMap

open var useMap: String

validationMessage

open val validationMessage: String

validity

open val validity: ValidityState

value

open var value: String

valueAsDate

open var valueAsDate: dynamic

valueAsNumber

open var valueAsNumber: Double

width

open var width: Int

willValidate

open val willValidate: Boolean

Inherited Properties

accessKey

open var accessKey: String

accessKeyLabel

open val accessKeyLabel: String

contextMenu

open var contextMenu: HTMLMenuElement?

dataset

open val dataset: DOMStringMap

dir

open var dir: String

draggable

open var draggable: Boolean

dropzone

open val dropzone: DOMTokenList

hidden

open var hidden: Boolean

innerText

open var innerText: String

lang

open var lang: String

offsetHeight

open val offsetHeight: Int

offsetLeft

open val offsetLeft: Int

offsetParent

open val offsetParent: Element?

offsetTop

open val offsetTop: Int

offsetWidth

open val offsetWidth: Int

spellcheck

open var spellcheck: Boolean

tabIndex

open var tabIndex: Int

title

open var title: String

translate

open var translate: Boolean

Functions

checkValidity

fun checkValidity(): Boolean

reportValidity

fun reportValidity(): Boolean

select

fun select()

setCustomValidity

fun setCustomValidity(error: String)

setRangeText

fun setRangeText(replacement: String)
fun setRangeText(
    replacement: String,
    start: Int,
    end: Int,
    selectionMode: SelectionMode = definedExternally)

setSelectionRange

fun setSelectionRange(
    start: Int,
    end: Int,
    direction: String = definedExternally)

stepDown

fun stepDown(n: Int = definedExternally)

stepUp

fun stepUp(n: Int = definedExternally)

Inherited Functions

blur

fun blur()

click

fun click()

focus

fun focus()

forceSpellCheck

fun forceSpellCheck()

Extension Properties

isElement

val Node.isElement: Boolean

Gets a value indicating whether this node is an Element.

isText

val Node.isText: Boolean

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

Extension Functions

addClass

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

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

appendElement

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

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

appendText

fun Element.appendText(text: String): Element

Creates text node and append it to the element.

clear

fun Node.clear()

Removes all the children from this node.

hasClass

fun Element.hasClass(cssClass: String): Boolean

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

removeClass

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

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