Class HTMLTextAreaElement
java.lang.Object
org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.javascript.HtmlUnitScriptable
org.htmlunit.javascript.host.event.EventTarget
org.htmlunit.javascript.host.dom.Node
org.htmlunit.javascript.host.Element
org.htmlunit.javascript.host.html.HTMLElement
org.htmlunit.javascript.host.html.HTMLTextAreaElement
- All Implemented Interfaces:
Serializable
,Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
The JavaScript object
HTMLTextAreaElement
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.javascript.host.html.HTMLElement
HTMLElement.ProxyDomNode
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate NodeList
"Live" labels collection; has to be a member to have equality (==) working.Fields inherited from class org.htmlunit.javascript.host.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks whether the element has any constraints and whether it satisfies them.int
getCols()
Returns the number of columns in this text area.Returns the textarea's default value, used if the containing form gets reset.Returns the DOM node that corresponds to this JavaScript object or throw an exception if one cannot be found.getForm()
Returns the value of the JavaScriptform
attribute.Returns the labels associated with the element.Returns the maximum number of characters in this text area.Returns the minimum number of characters in this text area.getName()
Returns the value of the JavaScript attributename
.Returns theplaceholder
attribute.int
getRows()
Returns the number of rows in this text area.int
Gets the value ofselectionEnd
attribute.int
Gets the value ofselectionStart
attribute.int
Gets the value oftextLength
attribute.getType()
Returns the type of this input.getValue()
Returns the value of thevalue
attribute.boolean
boolean
Returns true if this element is disabled.boolean
Gets the value ofreadOnly
attribute.boolean
Returns therequired
property.void
JavaScript constructor.void
select()
Selects this element.void
Sets the number of columns in this text area.void
setCustomValidity
(String message) Sets the custom validity message for the element to the specified message.void
setDefaultValue
(String defaultValue) Sets the textarea's default value, used if the containing form gets reset.void
setDisabled
(boolean disabled) Sets whether or not to disable this element.void
setMaxLength
(String maxLength) Sets maximum number of characters in this text area.void
setMinLength
(String minLength) Sets minimum number of characters in this text area.void
Sets the value of the JavaScript attributename
.void
setPlaceholder
(String placeholder) Sets theplaceholder
attribute.void
setReadOnly
(boolean readOnly) Sets the value ofreadOnly
attribute.void
setRequired
(boolean required) Sets therequired
property.void
Sets the number of rows in this text area.void
setSelectionEnd
(int end) Sets the value ofselectionEnd
attribute.void
setSelectionRange
(int start, int end) Sets the selected portion of this input element.void
setSelectionStart
(int start) Sets the value ofselectionStart
attribute.void
Sets the value of thevalue
attribute.Methods inherited from class org.htmlunit.javascript.host.html.HTMLElement
blur, click, focus, getAccessKey, getAlign, getAttributeNode, getAutofocus, getBoundingClientRect, getCh, getChOff, getContentEditable, getDataset, getDir, getDomNodeOrNull, getEnterKeyHint, getInnerText, getLang, getLocalName, getNodeName, getOffsetHeight, getOffsetLeft, getOffsetParent_js, getOffsetTop, getOffsetWidth, getOnabort, getOnanimationcancel, getOnanimationend, getOnanimationiteration, getOnanimationstart, getOnauxclick, getOnblur, getOncancel, getOncanplay, getOncanplaythrough, getOnchange, getOnclick, getOnclose, getOncontextmenu, getOncopy, getOncuechange, getOncut, getOndblclick, getOndrag, getOndragend, getOndragenter, getOndragleave, getOndragover, getOndragstart, getOndrop, getOndurationchange, getOnemptied, getOnended, getOnerror, getOnfocus, getOngotpointercapture, getOninput, getOninvalid, getOnkeydown, getOnkeypress, getOnkeyup, getOnload, getOnloadeddata, getOnloadedmetadata, getOnloadstart, getOnlostpointercapture, getOnmousedown, getOnmouseenter, getOnmouseleave, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnmousewheel, getOnmozfullscreenchange, getOnmozfullscreenerror, getOnpaste, getOnpause, getOnplay, getOnplaying, getOnpointercancel, getOnpointerdown, getOnpointerenter, getOnpointerleave, getOnpointermove, getOnpointerout, getOnpointerover, getOnpointerup, getOnprogress, getOnratechange, getOnreset, getOnresize, getOnscroll, getOnscrollend, getOnseeked, getOnseeking, getOnselect, getOnselectionchange, getOnselectstart, getOnstalled, getOnsubmit, getOnsuspend, getOntimeupdate, getOntoggle, getOntransitioncancel, getOntransitionend, getOntransitionrun, getOntransitionstart, getOnvolumechange, getOnwaiting, getOnwheel, getOuterText, getParentHTMLElement, getPosX, getPosY, getPrefix, getStyle, getTabIndex, getTitle, getVAlign, getWidthOrHeight, isAncestorOfEventTarget, isEndTagForbidden, isHidden, isIsContentEditable, isLowerCaseInOuterHtml, isSpellcheck, setAccessKey, setAlign, setAttribute, setAutofocus, setCh, setChOff, setColorAttribute, setContentEditable, setDir, setDomNode, setEnterKeyHint, setHidden, setInnerText, setLang, setOnabort, setOnanimationcancel, setOnanimationend, setOnanimationiteration, setOnanimationstart, setOnauxclick, setOnblur, setOncancel, setOncanplay, setOncanplaythrough, setOnchange, setOnclick, setOnclose, setOncontextmenu, setOncopy, setOncuechange, setOncut, setOndblclick, setOndrag, setOndragend, setOndragenter, setOndragleave, setOndragover, setOndragstart, setOndrop, setOndurationchange, setOnemptied, setOnended, setOnerror, setOnfocus, setOngotpointercapture, setOninput, setOninvalid, setOnkeydown, setOnkeypress, setOnkeyup, setOnload, setOnloadeddata, setOnloadedmetadata, setOnloadstart, setOnlostpointercapture, setOnmousedown, setOnmouseenter, setOnmouseleave, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnmousewheel, setOnmozfullscreenchange, setOnmozfullscreenerror, setOnpaste, setOnpause, setOnplay, setOnplaying, setOnpointercancel, setOnpointerdown, setOnpointerenter, setOnpointerleave, setOnpointermove, setOnpointerout, setOnpointerover, setOnpointerup, setOnprogress, setOnratechange, setOnreset, setOnresize, setOnscroll, setOnscrollend, setOnseeked, setOnseeking, setOnselect, setOnselectionchange, setOnselectstart, setOnstalled, setOnsubmit, setOnsuspend, setOntimeupdate, setOntoggle, setOntransitioncancel, setOntransitionend, setOntransitionrun, setOntransitionstart, setOnvolumechange, setOnwaiting, setOnwheel, setOuterText, setSpellcheck, setStyle, setTabIndex, setTextContent, setTitle, setVAlign, setWidthOrHeight, toString
Methods inherited from class org.htmlunit.javascript.host.Element
after, append, before, closest, createAttributesObject, createEventHandler, getAttribute, getAttributeNodeNS, getAttributeNS, getAttributes, getChildElementCount, getChildren, getClassList, getClassName_js, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getFirstElementChild, getId, getInnerHTML, getInnerHTML, getLastElementChild, getNamespaceURI, getNextElementSibling, getOnbeforecopy, getOnbeforecut, getOnbeforepaste, getOnsearch, getOnwebkitfullscreenchange, getOnwebkitfullscreenerror, getOuterHTML, getParentElement, getPreviousElementSibling, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getTagName, hasAttribute, hasAttributeNS, hasAttributes, innerHTML, insertAdjacentElement, insertAdjacentHTML, insertAdjacentText, isDisplayNone, matches, mozMatchesSelector, prepend, printChildren, printNode, querySelector, querySelectorAll, releaseCapture, remove, removeAttribute, removeAttributeNode, removeAttributeNS, replaceChildren, replaceWith, scroll, scrollBy, scrollIntoView, scrollIntoViewIfNeeded, scrollTo, setAttributeNode, setAttributeNS, setCapture, setClassName_js, setId, setInnerHTML, setOnbeforecopy, setOnbeforecut, setOnbeforepaste, setOnsearch, setOnwebkitfullscreenchange, setOnwebkitfullscreenerror, setOuterHTML, setScrollLeft, setScrollTop, toggleAttribute, webkitMatchesSelector
Methods inherited from class org.htmlunit.javascript.host.dom.Node
after, append, appendChild, before, cloneNode, compareDocumentPosition, contains, getBaseURI, getChildNodes, getFirstChild, getJavaScriptNode, getLastChild, getNextSibling, getNodeType, getNodeValue, getOwnerDocument, getParent, getParentNode, getPreviousSibling, getRootNode, getTextContent, hasChildNodes, insertBefore, insertBeforeImpl, isEqualNode, isSameNode, normalize, prepend, removeChild, replaceChild, replaceChildren, replaceWith, setNodeValue
Methods inherited from class org.htmlunit.javascript.host.event.EventTarget
addEventListener, clearEventListenersContainer, dispatchEvent, executeEventLocally, fireEvent, getEventHandler, getEventListenersContainer, hasEventHandlers, isEventHandlerOnWindow, removeEventListener, setEventHandler
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setParentScope, setupPromise, setupRejectedPromise
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
Field Details
-
labels_
"Live" labels collection; has to be a member to have equality (==) working.
-
-
Constructor Details
-
HTMLTextAreaElement
public HTMLTextAreaElement()Creates an instance.
-
-
Method Details
-
jsConstructor
public void jsConstructor()JavaScript constructor.- Overrides:
jsConstructor
in classHTMLElement
-
getType
Returns the type of this input.- Returns:
- the type of this input
-
getDomNodeOrDie
Returns the DOM node that corresponds to this JavaScript object or throw an exception if one cannot be found.- Overrides:
getDomNodeOrDie
in classHTMLElement
- Returns:
- the DOM node
-
getValue
Returns the value of thevalue
attribute.- Overrides:
getValue
in classHTMLElement
- Returns:
- the value of the
value
attribute
-
setValue
Sets the value of thevalue
attribute.- Overrides:
setValue
in classHTMLElement
- Parameters:
value
- the new value
-
getCols
public int getCols()Returns the number of columns in this text area.- Returns:
- the number of columns in this text area
-
setCols
Sets the number of columns in this text area.- Parameters:
cols
- the number of columns in this text area
-
getRows
public int getRows()Returns the number of rows in this text area.- Returns:
- the number of rows in this text area
-
setRows
Sets the number of rows in this text area.- Parameters:
rows
- the number of rows in this text area
-
getDefaultValue
Returns the textarea's default value, used if the containing form gets reset.- Returns:
- the textarea's default value, used if the containing form gets reset
- See Also:
-
setDefaultValue
Sets the textarea's default value, used if the containing form gets reset.- Parameters:
defaultValue
- the textarea's default value, used if the containing form gets reset- See Also:
-
getTextLength
public int getTextLength()Gets the value oftextLength
attribute.- Returns:
- the text length
-
getSelectionStart
public int getSelectionStart()Gets the value ofselectionStart
attribute.- Returns:
- the selection start
-
setSelectionStart
public void setSelectionStart(int start) Sets the value ofselectionStart
attribute.- Parameters:
start
- selection start
-
getSelectionEnd
public int getSelectionEnd()Gets the value ofselectionEnd
attribute.- Returns:
- the selection end
-
setSelectionEnd
public void setSelectionEnd(int end) Sets the value ofselectionEnd
attribute.- Parameters:
end
- selection end
-
setSelectionRange
public void setSelectionRange(int start, int end) Sets the selected portion of this input element.- Parameters:
start
- the index of the first character to selectend
- the index of the character after the selection
-
select
public void select()Selects this element. -
isReadOnly
public boolean isReadOnly()Gets the value ofreadOnly
attribute.- Returns:
- the readOnly attribute
-
setReadOnly
public void setReadOnly(boolean readOnly) Sets the value ofreadOnly
attribute.- Parameters:
readOnly
- the new value
-
getMaxLength
Returns the maximum number of characters in this text area.- Returns:
- the maximum number of characters in this text area
-
setMaxLength
Sets maximum number of characters in this text area.- Parameters:
maxLength
- maximum number of characters in this text area.
-
getMinLength
Returns the minimum number of characters in this text area.- Returns:
- the minimum number of characters in this text area
-
setMinLength
Sets minimum number of characters in this text area.- Parameters:
minLength
- minimum number of characters in this text area.
-
getPlaceholder
Returns theplaceholder
attribute.- Returns:
- the
placeholder
attribute
-
setPlaceholder
Sets theplaceholder
attribute.- Parameters:
placeholder
- the newplaceholder
value
-
getLabels
Returns the labels associated with the element.- Returns:
- the labels associated with the element
-
checkValidity
public boolean checkValidity()Checks whether the element has any constraints and whether it satisfies them.- Returns:
- if the element is valid
-
isRequired
public boolean isRequired()Returns therequired
property.- Returns:
- the
required
property
-
setRequired
public void setRequired(boolean required) Sets therequired
property.- Parameters:
required
- the new value
-
getName
Returns the value of the JavaScript attributename
.- Overrides:
getName
in classHTMLElement
- Returns:
- the value of this attribute
-
setName
Sets the value of the JavaScript attributename
.- Overrides:
setName
in classHTMLElement
- Parameters:
newName
- the new name
-
isDisabled
public boolean isDisabled()Returns true if this element is disabled. Overridden to modify browser configurations.- Overrides:
isDisabled
in classHTMLElement
- Returns:
- true if this element is disabled
-
setDisabled
public void setDisabled(boolean disabled) Sets whether or not to disable this element. Overridden to modify browser configurations.- Overrides:
setDisabled
in classHTMLElement
- Parameters:
disabled
- True if this is to be disabled
-
getForm
Returns the value of the JavaScriptform
attribute.- Overrides:
getForm
in classHTMLElement
- Returns:
- the value of the JavaScript
form
attribute
-
getWillValidate
public boolean getWillValidate()- Returns:
- whether the element is a candidate for constraint validation
-
getValidity
- Returns:
- a ValidityState with the validity states that this element is in.
-
setCustomValidity
Sets the custom validity message for the element to the specified message.- Parameters:
message
- the new message
-