Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/gauntlet/imports/happy_dom.ts>HTMLInputElement

Work-in-progress front-end tool which does put a smile on my face
Latest
class HTMLInputElement
implements IHTMLInputElement
extends HTMLElement
Re-export
import { HTMLInputElement } from "https://deno.land/x/gauntlet@v0.0.9/imports/happy_dom.ts";

HTML Input Element.

Reference: https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement

Used as reference for some of the logic (like selection range): https://github.com/jsdom/jsdom/blob/master/lib/jsdom/living/nodes/nodes/HTMLInputElement-impl.js (MIT licensed)

Properties

private
_isSelectionSupported

Checks is selection is supported.

private
_selectionDirection
private
_selectionEnd
private
_selectionStart
_height: number
_value: any
_width: number
accept: string

Returns accept.

allowdirs: string

Returns allowdirs.

alt: string

Returns alt.

autocomplete: string

Returns autocomplete.

autofocus: boolean

Returns autofocus.

checked: boolean

Returns checked.

defaultChecked: boolean
defaultvalue: string

Returns defaultvalue.

defaultValue: string
disabled: boolean

Returns disabled.

files: File[]
readonly
form: IHTMLFormElement

Returns the parent form element.

formAction: string
formMethod: string
formNoValidate: boolean
height: number

Returns height.

indeterminate: boolean

Returns indeterminate.

inputmode: string

Returns inputmode.

max: string

Returns max.

maxLength: number

Returns maxlength.

min: string

Returns min.

minLength: number

Returns minlength.

multiple: boolean

Returns multiple.

name: string

Returns name.

pattern: string

Returns pattern.

placeholder: string

Returns placeholder.

readOnly: boolean

Returns read only.

required: boolean

Returns required.

selectionDirection: string

Returns selection direction.

selectionEnd: number

Returns selection end.

selectionStart: number

Returns selection start.

size: number

Returns size.

src: string

Returns src.

step: string

Returns step.

type: string

Returns type.

readonly
validationMessage: string

Returns validity message.

readonly
validity: ValidityState

Returns validity state.

value: string

Returns value.

readonly
valueAsDate: Date

Returns value as Date.

readonly
valueAsNumber: number

Returns value as number.

width: number

Returns width.

readonly
willValidate: boolean

Returns "true" if it will validate.

Methods

checkValidity(): boolean

Checks validity.

cloneNode(deep?: boolean): IHTMLInputElement

Clones a node.

setRangeText(
replacement: string,
start?: number,
end?: number,
selectionMode?: HTMLInputElementSelectionModeEnum,
): void

Set range text.

setSelectionRange(
start: number,
end: number,
direction?: string,
): void

Set selection range.