HTMLSelectElement
abstract class HTMLSelectElement :
HTMLElement,
ItemArrayLike<Element>Exposes the JavaScript HTMLSelectElement to Kotlin
Constructors
<init>
Exposes the JavaScript HTMLSelectElement to Kotlin
HTMLSelectElement()Properties
autocomplete
open var autocomplete: Stringautofocus
open var autofocus: Booleandisabled
open var disabled: Booleanform
open val form: HTMLFormElement?length
open var length: Intmultiple
open var multiple: Booleanname
open var name: Stringoptions
open val options: HTMLOptionsCollectionrequired
open var required: BooleanselectedIndex
open var selectedIndex: IntselectedOptions
open val selectedOptions: HTMLCollectionsize
open var size: Inttype
open val type: StringvalidationMessage
open val validationMessage: Stringvalidity
open val validity: ValidityStatevalue
open var value: StringwillValidate
open val willValidate: BooleanFunctions
add
fun add(
element: UnionHTMLOptGroupElementOrHTMLOptionElement,
before: dynamic = definedExternally)checkValidity
fun checkValidity(): BooleannamedItem
fun namedItem(name: String): HTMLOptionElement?remove
fun remove(index: Int)reportValidity
fun reportValidity(): BooleansetCustomValidity
fun setCustomValidity(error: String)Companion Object Properties
ATTRIBUTE_NODE
val ATTRIBUTE_NODE: ShortCDATA_SECTION_NODE
val CDATA_SECTION_NODE: ShortCOMMENT_NODE
val COMMENT_NODE: ShortDOCUMENT_FRAGMENT_NODE
val DOCUMENT_FRAGMENT_NODE: ShortDOCUMENT_NODE
val DOCUMENT_NODE: ShortDOCUMENT_POSITION_CONTAINED_BY
val DOCUMENT_POSITION_CONTAINED_BY: ShortDOCUMENT_POSITION_CONTAINS
val DOCUMENT_POSITION_CONTAINS: ShortDOCUMENT_POSITION_DISCONNECTED
val DOCUMENT_POSITION_DISCONNECTED: ShortDOCUMENT_POSITION_FOLLOWING
val DOCUMENT_POSITION_FOLLOWING: ShortDOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: ShortDOCUMENT_POSITION_PRECEDING
val DOCUMENT_POSITION_PRECEDING: ShortDOCUMENT_TYPE_NODE
val DOCUMENT_TYPE_NODE: ShortELEMENT_NODE
val ELEMENT_NODE: ShortENTITY_NODE
val ENTITY_NODE: ShortENTITY_REFERENCE_NODE
val ENTITY_REFERENCE_NODE: ShortNOTATION_NODE
val NOTATION_NODE: ShortPROCESSING_INSTRUCTION_NODE
val PROCESSING_INSTRUCTION_NODE: ShortTEXT_NODE
val TEXT_NODE: ShortExtension Properties
Extension Functions
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): BooleanasList
Returns the view of this ItemArrayLike<T> collection as List<T>
fun <T> ItemArrayLike<T>.asList(): List<T>get
operator fun HTMLSelectElement.get(index: Int): Element?hasClass
Returns true if the element has the given CSS class style in its 'class' attribute
fun Element.hasClass(cssClass: String): BooleanremoveClass
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): Booleanset
operator fun HTMLSelectElement.set(
index: Int,
option: HTMLOptionElement?)