Class HTMLElement

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
Direct Known Subclasses:
HTMLAnchorElement, HTMLAreaElement, HTMLBaseElement, HTMLBGSoundElement, HTMLBodyElement, HTMLBRElement, HTMLButtonElement, HTMLCanvasElement, HTMLDataElement, HTMLDataListElement, HTMLDetailsElement, HTMLDialogElement, HTMLDivElement, HTMLEmbedElement, HTMLFieldSetElement, HTMLFontElement, HTMLFormElement, HTMLFrameElement, HTMLFrameSetElement, HTMLHeadElement, HTMLHeadingElement, HTMLHRElement, HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLLabelElement, HTMLLegendElement, HTMLLIElement, HTMLLinkElement, HTMLListElement, HTMLMapElement, HTMLMarqueeElement, HTMLMediaElement, HTMLMetaElement, HTMLMeterElement, HTMLModElement, HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLOutputElement, HTMLParagraphElement, HTMLParamElement, HTMLPictureElement, HTMLPreElement, HTMLProgressElement, HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLSourceElement, HTMLSpanElement, HTMLStyleElement, HTMLTableCaptionElement, HTMLTableComponent, HTMLTemplateElement, HTMLTextAreaElement, HTMLTimeElement, HTMLTitleElement, HTMLTrackElement, HTMLUnknownElement, RowContainer

public class HTMLElement extends Element
The JavaScript object HTMLElement which is the base class for all HTML objects. This will typically wrap an instance of HtmlElement.
See Also:
  • Field Details

    • METHOD_PARAMS_OBJECT

      private static final Class<?>[] METHOD_PARAMS_OBJECT
    • ENTER_KEY_HINT_VALUES

      private static final Set<String> ENTER_KEY_HINT_VALUES
    • endTagForbidden_

      private boolean endTagForbidden_
  • Constructor Details

    • HTMLElement

      public HTMLElement()
      Creates an instance.
  • Method Details

    • jsConstructor

      public void jsConstructor()
      JavaScript constructor.
      Overrides:
      jsConstructor in class Element
    • setDomNode

      public void setDomNode(DomNode domNode)
      Sets the DOM node that corresponds to this JavaScript object.
      Overrides:
      setDomNode in class Element
      Parameters:
      domNode - the DOM node
    • getForm

      public HTMLFormElement getForm()
      Returns the value of the JavaScript form attribute.
      Returns:
      the value of the JavaScript form attribute
    • getTitle

      public String getTitle()
      Returns the element title.
      Returns:
      the title of this element
    • setTitle

      public void setTitle(String newTitle)
      Sets the title of this element.
      Parameters:
      newTitle - the new title of this element
    • getAutofocus

      public boolean getAutofocus()
      Returns the element autofocus property.
      Returns:
      the autofocus of this element
    • setAutofocus

      public void setAutofocus(boolean newAutofocus)
      Sets the autofocus of this element.
      Parameters:
      newAutofocus - the new autofocus of this element
    • isDisabled

      public boolean isDisabled()
      Returns true if this element is disabled.
      Returns:
      true if this element is disabled
    • setDisabled

      public void setDisabled(boolean disabled)
      Sets whether or not to disable this element.
      Parameters:
      disabled - True if this is to be disabled
    • getLocalName

      public String getLocalName()
      Returns the local name of this attribute.
      Overrides:
      getLocalName in class Element
      Returns:
      the local name of this attribute
    • setAttribute

      public void setAttribute(String name, String value)
      Sets an attribute. See also the DOM reference
      Overrides:
      setAttribute in class Element
      Parameters:
      name - Name of the attribute to set
      value - Value to set the attribute to
    • getAttributeNode

      public HtmlUnitScriptable getAttributeNode(String attributeName)
      Gets the attribute node for the specified attribute.
      Overrides:
      getAttributeNode in class Element
      Parameters:
      attributeName - the name of the attribute to retrieve
      Returns:
      the attribute node for the specified attribute
    • getInnerText

      public String getInnerText()
      Gets the innerText attribute. (see https://html.spec.whatwg.org/multipage/dom.html#the-innertext-idl-attribute)
      Returns:
      the contents of this node as text
    • setInnerText

      public void setInnerText(Object value)
      Replaces all child elements of this element with the supplied text value. (see https://html.spec.whatwg.org/multipage/dom.html#the-innertext-idl-attribute)
      Parameters:
      value - the new value for the contents of this element
    • getOuterText

      public String getOuterText()
      The outerText property of the HTMLElement interface returns the same value as HTMLElement.innerText. (see https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/outerText)
      Returns:
      the contents of this node as text
    • setOuterText

      public void setOuterText(Object value)
      Replaces the whole current node with the given text. (see https://html.spec.whatwg.org/multipage/dom.html#the-innertext-idl-attribute)
      Parameters:
      value - the new value for the contents of this element
    • setTextContent

      public void setTextContent(Object value)
      Replaces all child elements of this element with the supplied text value.
      Overrides:
      setTextContent in class Node
      Parameters:
      value - the new value for the contents of this element
    • getOffsetHeight

      public int getOffsetHeight()
      Returns this element's offsetHeight, which is the element height plus the element's padding plus the element's border. This method returns a dummy value compatible with mouse event coordinates during mouse events.
      Returns:
      this element's offsetHeight
      See Also:
    • getOffsetWidth

      public int getOffsetWidth()
      Returns this element's offsetWidth, which is the element width plus the element's padding plus the element's border. This method returns a dummy value compatible with mouse event coordinates during mouse events.
      Returns:
      this element's offsetWidth
      See Also:
    • isAncestorOfEventTarget

      protected boolean isAncestorOfEventTarget(MouseEvent event)
      Returns true if this element's node is an ancestor of the specified event's target node.
      Parameters:
      event - the event whose target node is to be checked
      Returns:
      true if this element's node is an ancestor of the specified event's target node
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getParentHTMLElement

      public HTMLElement getParentHTMLElement()
      Gets the first ancestor instance of HTMLElement. It is mostly identical to Node.getParent() except that it skips XML nodes.
      Returns:
      the parent HTML element
      See Also:
    • getDomNodeOrDie

      public HtmlElement getDomNodeOrDie()
      Returns the DOM node that corresponds to this JavaScript object or throw an exception if one cannot be found.
      Overrides:
      getDomNodeOrDie in class Element
      Returns:
      the DOM node
    • getDomNodeOrNull

      public HtmlElement getDomNodeOrNull()
      Returns the DOM node that corresponds to this JavaScript object or null if a node hasn't been set.
      Overrides:
      getDomNodeOrNull in class HtmlUnitScriptable
      Returns:
      the DOM node or null
    • blur

      public void blur()
      Remove focus from this element.
    • focus

      public void focus()
      Sets the focus to this element.
    • getNodeName

      public String getNodeName()
      Gets the JavaScript property nodeName for the current node.
      Overrides:
      getNodeName in class Node
      Returns:
      the node name
    • getPrefix

      public String getPrefix()
      Returns the namespace prefix.
      Overrides:
      getPrefix in class Element
      Returns:
      the namespace prefix
    • click

      public void click() throws IOException
      Click this element. This simulates the action of the user clicking with the mouse.
      Throws:
      IOException - if this click triggers a page load that encounters problems
    • isSpellcheck

      public boolean isSpellcheck()
      Returns the spellcheck property.
      Returns:
      the spellcheck property
    • setSpellcheck

      public void setSpellcheck(boolean spellcheck)
      Sets the spellcheck property.
      Parameters:
      spellcheck - the spellcheck property
    • getLang

      public String getLang()
      Returns the lang property.
      Returns:
      the lang property
    • setLang

      public void setLang(String lang)
      Sets the lang property.
      Parameters:
      lang - the lang property
    • getDir

      public String getDir()
      Returns the dir property.
      Returns:
      the dir property
    • setDir

      public void setDir(String dir)
      Sets the dir property.
      Parameters:
      dir - the dir property
    • getTabIndex

      public int getTabIndex()
      Returns the value of the tabIndex attribute.
      Returns:
      the value of the tabIndex attribute
    • setTabIndex

      public void setTabIndex(int tabIndex)
      Sets the tabIndex property.
      Parameters:
      tabIndex - the tabIndex property
    • getAccessKey

      public String getAccessKey()
      Returns the accessKey property.
      Returns:
      the accessKey property
    • setAccessKey

      public void setAccessKey(String accessKey)
      Sets the accessKey property.
      Parameters:
      accessKey - the accessKey property
    • getWidthOrHeight

      protected String getWidthOrHeight(String attributeName, Boolean returnNegativeValues)
      Returns the value of the specified attribute (width or height).
      Parameters:
      attributeName - the name of the attribute to return ("width" or "height")
      returnNegativeValues - if true, negative values are returned; if false, this method returns an empty string in lieu of negative values; if null, this method returns 0 in lieu of negative values
      Returns:
      the value of the specified attribute (width or height)
    • setWidthOrHeight

      protected void setWidthOrHeight(String attributeName, String value, boolean allowNegativeValues)
      Sets the value of the specified attribute (width or height).
      Parameters:
      attributeName - the name of the attribute to set ("width" or "height")
      value - the value of the specified attribute (width or height)
      allowNegativeValues - if true, negative values will be stored; if false, negative values cause an exception to be thrown;
      this check/conversion is only done if the feature JS_WIDTH_HEIGHT_ACCEPTS_ARBITRARY_VALUES is set for the simulated browser
    • setColorAttribute

      protected void setColorAttribute(String name, String value)
      Sets the specified color attribute to the specified value.
      Parameters:
      name - the color attribute's name
      value - the color attribute's value
    • getAlign

      protected String getAlign(boolean returnInvalidValues)
      Returns the value of the align property.
      Parameters:
      returnInvalidValues - if true, this method will return any value, including technically invalid values; if false, this method will return an empty string instead of invalid values
      Returns:
      the value of the align property
    • setAlign

      protected void setAlign(String align, boolean ignoreIfNoError)
      Sets the value of the align property.
      Parameters:
      align - the value of the align property
      ignoreIfNoError - if true, the invocation will be a no-op if it does not trigger an error (i.e., it will not actually set the align attribute)
    • getVAlign

      protected String getVAlign(String[] valid, String defaultValue)
      Returns the value of the vAlign property.
      Parameters:
      valid - the valid values; if null, any value is valid
      defaultValue - the default value to use, if necessary
      Returns:
      the value of the vAlign property
    • setVAlign

      protected void setVAlign(Object vAlign, String[] valid)
      Sets the value of the vAlign property.
      Parameters:
      vAlign - the value of the vAlign property
      valid - the valid values; if null, any value is valid
    • getCh

      protected String getCh()
      Returns the value of the ch property.
      Returns:
      the value of the ch property
    • setCh

      protected void setCh(String ch)
      Sets the value of the ch property.
      Parameters:
      ch - the value of the ch property
    • getChOff

      protected String getChOff()
      Returns the value of the chOff property.
      Returns:
      the value of the chOff property
    • setChOff

      protected void setChOff(String chOff)
      Sets the value of the chOff property.
      Parameters:
      chOff - the value of the chOff property
    • getOffsetLeft

      public int getOffsetLeft()
      Returns this element's offsetLeft, which is the calculated left position of this element relative to the offsetParent.
      Returns:
      this element's offsetLeft
      See Also:
    • getPosX

      public int getPosX()
      Returns this element's X position.
      Returns:
      this element's X position
    • getPosY

      public int getPosY()
      Returns this element's Y position.
      Returns:
      this element's Y position
    • getOffsetParent

      private HTMLElement getOffsetParent()
      Gets the offset parent or null if this is not an HTMLElement.
      Returns:
      the offset parent or null
    • getOffsetTop

      public int getOffsetTop()
      Returns this element's offsetTop, which is the calculated top position of this element relative to the offsetParent.
      Returns:
      this element's offsetTop
      See Also:
    • getOffsetParent_js

      public Object getOffsetParent_js()
      Returns this element's offsetParent. The offsetLeft and offsetTop attributes are relative to the offsetParent.
      Returns:
      this element's offsetParent. This may be undefined when this node is not attached or null for body.
      See Also:
    • getOffsetParentInternal

      private Object getOffsetParentInternal(boolean returnNullIfFixed)
    • getBoundingClientRect

      public ClientRect getBoundingClientRect()
      Retrieves an object that specifies the bounds of a collection of TextRectangle objects.
      Overrides:
      getBoundingClientRect in class Element
      Returns:
      an object that specifies the bounds of a collection of TextRectangle objects
      See Also:
    • getDataset

      public DOMStringMap getDataset()
      Returns the dataset attribute.
      Returns:
      the dataset attribute
    • isEndTagForbidden

      protected boolean isEndTagForbidden()
      Returns whether the end tag is forbidden or not.
      Overrides:
      isEndTagForbidden in class Element
      Returns:
      whether the end tag is forbidden or not
      See Also:
    • isLowerCaseInOuterHtml

      protected boolean isLowerCaseInOuterHtml()
      Returns:
      whether the tag is lower case in .outerHTML/.innerHTML
    • setOnchange

      public void setOnchange(Object onchange)
      Sets the onchange event handler for this element.
      Parameters:
      onchange - the onchange event handler for this element
    • getOnchange

      public org.htmlunit.corejs.javascript.Function getOnchange()
      Returns the onchange event handler for this element.
      Returns:
      the onchange event handler for this element
    • getOnsubmit

      public Object getOnsubmit()
      Returns the onsubmit event handler for this element.
      Returns:
      the onsubmit event handler for this element
    • setOnsubmit

      public void setOnsubmit(Object onsubmit)
      Sets the onsubmit event handler for this element.
      Parameters:
      onsubmit - the onsubmit event handler for this element
    • getOnwheel

      public org.htmlunit.corejs.javascript.Function getOnwheel()
      Returns the onwheel event handler for this element.
      Overrides:
      getOnwheel in class Element
      Returns:
      the onwheel event handler for this element
    • setOnwheel

      public void setOnwheel(Object onwheel)
      Sets the onwheel event handler for this element.
      Overrides:
      setOnwheel in class Element
      Parameters:
      onwheel - the onwheel event handler for this element
    • getContentEditable

      public String getContentEditable()
      Returns the contentEditable property.
      Returns:
      the contentEditable property
    • setContentEditable

      public void setContentEditable(String contentEditable)
      Sets the contentEditable property.
      Parameters:
      contentEditable - the contentEditable property to set
    • isIsContentEditable

      public boolean isIsContentEditable()
      Returns the isContentEditable property.
      Returns:
      the isContentEditable property
    • getStyle

      public CSSStyleDeclaration getStyle()
      Returns the style object for this element.
      Overrides:
      getStyle in class Element
      Returns:
      the style object for this element
    • setStyle

      public void setStyle(String style)
      Sets the styles for this element.
      Overrides:
      setStyle in class Element
      Parameters:
      style - the style of the element
    • setOnclick

      public void setOnclick(Object handler)
      Sets the onclick event handler for this element.
      Parameters:
      handler - the onclick event handler for this element
    • getOnclick

      public Object getOnclick()
      Returns the onclick event handler for this element.
      Returns:
      the onclick event handler for this element
    • setOndblclick

      public void setOndblclick(Object handler)
      Sets the ondblclick event handler for this element.
      Parameters:
      handler - the ondblclick event handler for this element
    • getOndblclick

      public Object getOndblclick()
      Returns the ondblclick event handler for this element.
      Returns:
      the ondblclick event handler for this element
    • setOnblur

      public void setOnblur(Object handler)
      Sets the onblur event handler for this element.
      Parameters:
      handler - the onblur event handler for this element
    • getOnblur

      public Object getOnblur()
      Returns the onblur event handler for this element.
      Returns:
      the onblur event handler for this element
    • setOnfocus

      public void setOnfocus(Object handler)
      Sets the onfocus event handler for this element.
      Parameters:
      handler - the onfocus event handler for this element
    • getOnfocus

      public Object getOnfocus()
      Returns the onfocus event handler for this element.
      Returns:
      the onfocus event handler for this element
    • setOnkeydown

      public void setOnkeydown(Object handler)
      Sets the onkeydown event handler for this element.
      Parameters:
      handler - the onkeydown event handler for this element
    • getOnkeydown

      public Object getOnkeydown()
      Returns the onkeydown event handler for this element.
      Returns:
      the onkeydown event handler for this element
    • setOnkeypress

      public void setOnkeypress(Object handler)
      Sets the onkeypress event handler for this element.
      Parameters:
      handler - the onkeypress event handler for this element
    • getOnkeypress

      public Object getOnkeypress()
      Returns the onkeypress event handler for this element.
      Returns:
      the onkeypress event handler for this element
    • setOnkeyup

      public void setOnkeyup(Object handler)
      Sets the onkeyup event handler for this element.
      Parameters:
      handler - the onkeyup event handler for this element
    • getOnkeyup

      public Object getOnkeyup()
      Returns the onkeyup event handler for this element.
      Returns:
      the onkeyup event handler for this element
    • setOnmousedown

      public void setOnmousedown(Object handler)
      Sets the onmousedown event handler for this element.
      Parameters:
      handler - the onmousedown event handler for this element
    • getOnmousedown

      public Object getOnmousedown()
      Returns the onmousedown event handler for this element.
      Returns:
      the onmousedown event handler for this element
    • setOnmousemove

      public void setOnmousemove(Object handler)
      Sets the onmousemove event handler for this element.
      Parameters:
      handler - the onmousemove event handler for this element
    • getOnmousemove

      public Object getOnmousemove()
      Returns the onmousemove event handler for this element.
      Returns:
      the onmousemove event handler for this element
    • setOnmouseout

      public void setOnmouseout(Object handler)
      Sets the onmouseout event handler for this element.
      Parameters:
      handler - the onmouseout event handler for this element
    • getOnmouseout

      public Object getOnmouseout()
      Returns the onmouseout event handler for this element.
      Returns:
      the onmouseout event handler for this element
    • setOnmouseover

      public void setOnmouseover(Object handler)
      Sets the onmouseover event handler for this element.
      Parameters:
      handler - the onmouseover event handler for this element
    • getOnmouseover

      public Object getOnmouseover()
      Returns the onmouseover event handler for this element.
      Returns:
      the onmouseover event handler for this element
    • setOnmouseup

      public void setOnmouseup(Object handler)
      Sets the onmouseup event handler for this element.
      Parameters:
      handler - the onmouseup event handler for this element
    • getOnmouseup

      public Object getOnmouseup()
      Returns the onmouseup event handler for this element.
      Returns:
      the onmouseup event handler for this element
    • setOncontextmenu

      public void setOncontextmenu(Object handler)
      Sets the oncontextmenu event handler for this element.
      Parameters:
      handler - the oncontextmenu event handler for this element
    • getOncontextmenu

      public Object getOncontextmenu()
      Returns the oncontextmenu event handler for this element.
      Returns:
      the oncontextmenu event handler for this element
    • setOnresize

      public void setOnresize(Object handler)
      Sets the onresize event handler for this element.
      Parameters:
      handler - the onresize event handler for this element
    • getOnresize

      public org.htmlunit.corejs.javascript.Function getOnresize()
      Returns the onresize event handler for this element.
      Returns:
      the onresize event handler for this element
    • setOnerror

      public void setOnerror(Object handler)
      Sets the onerror event handler for this element.
      Parameters:
      handler - the onerror event handler for this element
    • getOnerror

      public Object getOnerror()
      Returns the onerror event handler for this element.
      Returns:
      the onerror event handler for this element
    • getOninput

      public org.htmlunit.corejs.javascript.Function getOninput()
      Returns the oninput event handler for this element.
      Returns:
      the oninput event handler for this element
    • setOninput

      public void setOninput(Object oninput)
      Sets the oninput event handler for this element.
      Parameters:
      oninput - the oninput event handler for this element
    • isHidden

      public boolean isHidden()
      Returns the hidden property.
      Returns:
      the hidden property
    • setHidden

      public void setHidden(boolean hidden)
      Sets the hidden property.
      Parameters:
      hidden - the hidden value
    • getOnabort

      public org.htmlunit.corejs.javascript.Function getOnabort()
      Returns the onabort event handler for this element.
      Returns:
      the onabort event handler for this element
    • setOnabort

      public void setOnabort(Object onabort)
      Sets the onabort event handler for this element.
      Parameters:
      onabort - the onabort event handler for this element
    • getOnauxclick

      public org.htmlunit.corejs.javascript.Function getOnauxclick()
      Returns the onauxclick event handler for this element.
      Returns:
      the onauxclick event handler for this element
    • setOnauxclick

      public void setOnauxclick(Object onauxclick)
      Sets the onauxclick event handler for this element.
      Parameters:
      onauxclick - the onauxclick event handler for this element
    • getOncancel

      public org.htmlunit.corejs.javascript.Function getOncancel()
      Returns the oncancel event handler for this element.
      Returns:
      the oncancel event handler for this element
    • setOncancel

      public void setOncancel(Object oncancel)
      Sets the oncancel event handler for this element.
      Parameters:
      oncancel - the oncancel event handler for this element
    • getOncanplay

      public org.htmlunit.corejs.javascript.Function getOncanplay()
      Returns the oncanplay event handler for this element.
      Returns:
      the oncanplay event handler for this element
    • setOncanplay

      public void setOncanplay(Object oncanplay)
      Sets the oncanplay event handler for this element.
      Parameters:
      oncanplay - the oncanplay event handler for this element
    • getOncanplaythrough

      public org.htmlunit.corejs.javascript.Function getOncanplaythrough()
      Returns the oncanplaythrough event handler for this element.
      Returns:
      the oncanplaythrough event handler for this element
    • setOncanplaythrough

      public void setOncanplaythrough(Object oncanplaythrough)
      Sets the oncanplaythrough event handler for this element.
      Parameters:
      oncanplaythrough - the oncanplaythrough event handler for this element
    • getOnclose

      public org.htmlunit.corejs.javascript.Function getOnclose()
      Returns the onclose event handler for this element.
      Returns:
      the onclose event handler for this element
    • setOnclose

      public void setOnclose(Object onclose)
      Sets the onclose event handler for this element.
      Parameters:
      onclose - the onclose event handler for this element
    • getOncuechange

      public org.htmlunit.corejs.javascript.Function getOncuechange()
      Returns the oncuechange event handler for this element.
      Returns:
      the oncuechange event handler for this element
    • setOncuechange

      public void setOncuechange(Object oncuechange)
      Sets the oncuechange event handler for this element.
      Parameters:
      oncuechange - the oncuechange event handler for this element
    • getOndrag

      public org.htmlunit.corejs.javascript.Function getOndrag()
      Returns the ondrag event handler for this element.
      Returns:
      the ondrag event handler for this element
    • setOndrag

      public void setOndrag(Object ondrag)
      Sets the ondrag event handler for this element.
      Parameters:
      ondrag - the ondrag event handler for this element
    • getOndragend

      public org.htmlunit.corejs.javascript.Function getOndragend()
      Returns the ondragend event handler for this element.
      Returns:
      the ondragend event handler for this element
    • setOndragend

      public void setOndragend(Object ondragend)
      Sets the ondragend event handler for this element.
      Parameters:
      ondragend - the ondragend event handler for this element
    • getOndragenter

      public org.htmlunit.corejs.javascript.Function getOndragenter()
      Returns the ondragenter event handler for this element.
      Returns:
      the ondragenter event handler for this element
    • setOndragenter

      public void setOndragenter(Object ondragenter)
      Sets the ondragenter event handler for this element.
      Parameters:
      ondragenter - the ondragenter event handler for this element
    • getOndragleave

      public org.htmlunit.corejs.javascript.Function getOndragleave()
      Returns the ondragleave event handler for this element.
      Returns:
      the ondragleave event handler for this element
    • setOndragleave

      public void setOndragleave(Object ondragleave)
      Sets the ondragleave event handler for this element.
      Parameters:
      ondragleave - the ondragleave event handler for this element
    • getOndragover

      public org.htmlunit.corejs.javascript.Function getOndragover()
      Returns the ondragover event handler for this element.
      Returns:
      the ondragover event handler for this element
    • setOndragover

      public void setOndragover(Object ondragover)
      Sets the ondragover event handler for this element.
      Parameters:
      ondragover - the ondragover event handler for this element
    • getOndragstart

      public org.htmlunit.corejs.javascript.Function getOndragstart()
      Returns the ondragstart event handler for this element.
      Returns:
      the ondragstart event handler for this element
    • setOndragstart

      public void setOndragstart(Object ondragstart)
      Sets the ondragstart event handler for this element.
      Parameters:
      ondragstart - the ondragstart event handler for this element
    • getOndrop

      public org.htmlunit.corejs.javascript.Function getOndrop()
      Returns the ondrop event handler for this element.
      Returns:
      the ondrop event handler for this element
    • setOndrop

      public void setOndrop(Object ondrop)
      Sets the ondrop event handler for this element.
      Parameters:
      ondrop - the ondrop event handler for this element
    • getOndurationchange

      public org.htmlunit.corejs.javascript.Function getOndurationchange()
      Returns the ondurationchange event handler for this element.
      Returns:
      the ondurationchange event handler for this element
    • setOndurationchange

      public void setOndurationchange(Object ondurationchange)
      Sets the ondurationchange event handler for this element.
      Parameters:
      ondurationchange - the ondurationchange event handler for this element
    • getOnemptied

      public org.htmlunit.corejs.javascript.Function getOnemptied()
      Returns the onemptied event handler for this element.
      Returns:
      the onemptied event handler for this element
    • setOnemptied

      public void setOnemptied(Object onemptied)
      Sets the onemptied event handler for this element.
      Parameters:
      onemptied - the onemptied event handler for this element
    • getOnended

      public org.htmlunit.corejs.javascript.Function getOnended()
      Returns the onended event handler for this element.
      Returns:
      the onended event handler for this element
    • setOnended

      public void setOnended(Object onended)
      Sets the onended event handler for this element.
      Parameters:
      onended - the onended event handler for this element
    • getOngotpointercapture

      public org.htmlunit.corejs.javascript.Function getOngotpointercapture()
      Returns the ongotpointercapture event handler for this element.
      Returns:
      the ongotpointercapture event handler for this element
    • setOngotpointercapture

      public void setOngotpointercapture(Object ongotpointercapture)
      Sets the ongotpointercapture event handler for this element.
      Parameters:
      ongotpointercapture - the ongotpointercapture event handler for this element
    • getOninvalid

      public org.htmlunit.corejs.javascript.Function getOninvalid()
      Returns the oninvalid event handler for this element.
      Returns:
      the oninvalid event handler for this element
    • setOninvalid

      public void setOninvalid(Object oninvalid)
      Sets the oninvalid event handler for this element.
      Parameters:
      oninvalid - the oninvalid event handler for this element
    • getOnload

      public Object getOnload()
      Returns the onload event handler for this element.
      Returns:
      the onload event handler for this element
    • setOnload

      public void setOnload(Object onload)
      Sets the onload event handler for this element.
      Parameters:
      onload - the onload event handler for this element
    • getOnloadeddata

      public org.htmlunit.corejs.javascript.Function getOnloadeddata()
      Returns the onloadeddata event handler for this element.
      Returns:
      the onloadeddata event handler for this element
    • setOnloadeddata

      public void setOnloadeddata(Object onloadeddata)
      Sets the onloadeddata event handler for this element.
      Parameters:
      onloadeddata - the onloadeddata event handler for this element
    • getOnloadedmetadata

      public org.htmlunit.corejs.javascript.Function getOnloadedmetadata()
      Returns the onloadedmetadata event handler for this element.
      Returns:
      the onloadedmetadata event handler for this element
    • setOnloadedmetadata

      public void setOnloadedmetadata(Object onloadedmetadata)
      Sets the onloadedmetadata event handler for this element.
      Parameters:
      onloadedmetadata - the onloadedmetadata event handler for this element
    • getOnloadstart

      public org.htmlunit.corejs.javascript.Function getOnloadstart()
      Returns the onloadstart event handler for this element.
      Returns:
      the onloadstart event handler for this element
    • setOnloadstart

      public void setOnloadstart(Object onloadstart)
      Sets the onloadstart event handler for this element.
      Parameters:
      onloadstart - the onloadstart event handler for this element
    • getOnlostpointercapture

      public org.htmlunit.corejs.javascript.Function getOnlostpointercapture()
      Returns the onlostpointercapture event handler for this element.
      Returns:
      the onlostpointercapture event handler for this element
    • setOnlostpointercapture

      public void setOnlostpointercapture(Object onlostpointercapture)
      Sets the onlostpointercapture event handler for this element.
      Parameters:
      onlostpointercapture - the onlostpointercapture event handler for this element
    • getOnmouseenter

      public org.htmlunit.corejs.javascript.Function getOnmouseenter()
      Returns the onmouseenter event handler for this element.
      Returns:
      the onmouseenter event handler for this element
    • setOnmouseenter

      public void setOnmouseenter(Object onmouseenter)
      Sets the onmouseenter event handler for this element.
      Parameters:
      onmouseenter - the onmouseenter event handler for this element
    • getOnmouseleave

      public org.htmlunit.corejs.javascript.Function getOnmouseleave()
      Returns the onmouseleave event handler for this element.
      Returns:
      the onmouseleave event handler for this element
    • setOnmouseleave

      public void setOnmouseleave(Object onmouseleave)
      Sets the onmouseleave event handler for this element.
      Parameters:
      onmouseleave - the onmouseleave event handler for this element
    • getOnmousewheel

      public org.htmlunit.corejs.javascript.Function getOnmousewheel()
      Returns the onmousewheel event handler for this element.
      Returns:
      the onmousewheel event handler for this element
    • setOnmousewheel

      public void setOnmousewheel(Object onmousewheel)
      Sets the onmousewheel event handler for this element.
      Parameters:
      onmousewheel - the onmousewheel event handler for this element
    • getOnpause

      public org.htmlunit.corejs.javascript.Function getOnpause()
      Returns the onpause event handler for this element.
      Returns:
      the onpause event handler for this element
    • setOnpause

      public void setOnpause(Object onpause)
      Sets the onpause event handler for this element.
      Parameters:
      onpause - the onpause event handler for this element
    • getOnplay

      public org.htmlunit.corejs.javascript.Function getOnplay()
      Returns the onplay event handler for this element.
      Returns:
      the onplay event handler for this element
    • setOnplay

      public void setOnplay(Object onplay)
      Sets the onplay event handler for this element.
      Parameters:
      onplay - the onplay event handler for this element
    • getOnplaying

      public org.htmlunit.corejs.javascript.Function getOnplaying()
      Returns the onplaying event handler for this element.
      Returns:
      the onplaying event handler for this element
    • setOnplaying

      public void setOnplaying(Object onplaying)
      Sets the onplaying event handler for this element.
      Parameters:
      onplaying - the onplaying event handler for this element
    • getOnpointercancel

      public org.htmlunit.corejs.javascript.Function getOnpointercancel()
      Returns the onpointercancel event handler for this element.
      Returns:
      the onpointercancel event handler for this element
    • setOnpointercancel

      public void setOnpointercancel(Object onpointercancel)
      Sets the onpointercancel event handler for this element.
      Parameters:
      onpointercancel - the onpointercancel event handler for this element
    • getOnpointerdown

      public org.htmlunit.corejs.javascript.Function getOnpointerdown()
      Returns the onpointerdown event handler for this element.
      Returns:
      the onpointerdown event handler for this element
    • setOnpointerdown

      public void setOnpointerdown(Object onpointerdown)
      Sets the onpointerdown event handler for this element.
      Parameters:
      onpointerdown - the onpointerdown event handler for this element
    • getOnpointerenter

      public org.htmlunit.corejs.javascript.Function getOnpointerenter()
      Returns the onpointerenter event handler for this element.
      Returns:
      the onpointerenter event handler for this element
    • setOnpointerenter

      public void setOnpointerenter(Object onpointerenter)
      Sets the onpointerenter event handler for this element.
      Parameters:
      onpointerenter - the onpointerenter event handler for this element
    • getOnpointerleave

      public org.htmlunit.corejs.javascript.Function getOnpointerleave()
      Returns the onpointerleave event handler for this element.
      Returns:
      the onpointerleave event handler for this element
    • setOnpointerleave

      public void setOnpointerleave(Object onpointerleave)
      Sets the onpointerleave event handler for this element.
      Parameters:
      onpointerleave - the onpointerleave event handler for this element
    • getOnpointermove

      public org.htmlunit.corejs.javascript.Function getOnpointermove()
      Returns the onpointermove event handler for this element.
      Returns:
      the onpointermove event handler for this element
    • setOnpointermove

      public void setOnpointermove(Object onpointermove)
      Sets the onpointermove event handler for this element.
      Parameters:
      onpointermove - the onpointermove event handler for this element
    • getOnpointerout

      public org.htmlunit.corejs.javascript.Function getOnpointerout()
      Returns the onpointerout event handler for this element.
      Returns:
      the onpointerout event handler for this element
    • setOnpointerout

      public void setOnpointerout(Object onpointerout)
      Sets the onpointerout event handler for this element.
      Parameters:
      onpointerout - the onpointerout event handler for this element
    • getOnpointerover

      public org.htmlunit.corejs.javascript.Function getOnpointerover()
      Returns the onpointerover event handler for this element.
      Returns:
      the onpointerover event handler for this element
    • setOnpointerover

      public void setOnpointerover(Object onpointerover)
      Sets the onpointerover event handler for this element.
      Parameters:
      onpointerover - the onpointerover event handler for this element
    • getOnpointerup

      public org.htmlunit.corejs.javascript.Function getOnpointerup()
      Returns the onpointerup event handler for this element.
      Returns:
      the onpointerup event handler for this element
    • setOnpointerup

      public void setOnpointerup(Object onpointerup)
      Sets the onpointerup event handler for this element.
      Parameters:
      onpointerup - the onpointerup event handler for this element
    • getOnprogress

      public org.htmlunit.corejs.javascript.Function getOnprogress()
      Returns the onprogress event handler for this element.
      Returns:
      the onprogress event handler for this element
    • setOnprogress

      public void setOnprogress(Object onprogress)
      Sets the onprogress event handler for this element.
      Parameters:
      onprogress - the onprogress event handler for this element
    • getOnratechange

      public org.htmlunit.corejs.javascript.Function getOnratechange()
      Returns the onratechange event handler for this element.
      Returns:
      the onratechange event handler for this element
    • setOnratechange

      public void setOnratechange(Object onratechange)
      Sets the onratechange event handler for this element.
      Parameters:
      onratechange - the onratechange event handler for this element
    • getOnreset

      public org.htmlunit.corejs.javascript.Function getOnreset()
      Returns the onreset event handler for this element.
      Returns:
      the onreset event handler for this element
    • setOnreset

      public void setOnreset(Object onreset)
      Sets the onreset event handler for this element.
      Parameters:
      onreset - the onreset event handler for this element
    • getOnscroll

      public org.htmlunit.corejs.javascript.Function getOnscroll()
      Returns the onscroll event handler for this element.
      Returns:
      the onscroll event handler for this element
    • setOnscroll

      public void setOnscroll(Object onscroll)
      Sets the onscroll event handler for this element.
      Parameters:
      onscroll - the onscroll event handler for this element
    • getOnscrollend

      public org.htmlunit.corejs.javascript.Function getOnscrollend()
      Returns the onscrollend event handler for this element.
      Returns:
      the onscrollend event handler for this element
    • setOnscrollend

      public void setOnscrollend(Object onscrollend)
      Sets the onscrollend event handler for this element.
      Parameters:
      onscrollend - the onscrollend event handler for this element
    • getOnseeked

      public org.htmlunit.corejs.javascript.Function getOnseeked()
      Returns the onseeked event handler for this element.
      Returns:
      the onseeked event handler for this element
    • setOnseeked

      public void setOnseeked(Object onseeked)
      Sets the onseeked event handler for this element.
      Parameters:
      onseeked - the onseeked event handler for this element
    • getOnseeking

      public org.htmlunit.corejs.javascript.Function getOnseeking()
      Returns the onseeking event handler for this element.
      Returns:
      the onseeking event handler for this element
    • setOnseeking

      public void setOnseeking(Object onseeking)
      Sets the onseeking event handler for this element.
      Parameters:
      onseeking - the onseeking event handler for this element
    • getOnselect

      public org.htmlunit.corejs.javascript.Function getOnselect()
      Returns the onselect event handler for this element.
      Returns:
      the onselect event handler for this element
    • setOnselect

      public void setOnselect(Object onselect)
      Sets the onselect event handler for this element.
      Parameters:
      onselect - the onselect event handler for this element
    • getOnstalled

      public org.htmlunit.corejs.javascript.Function getOnstalled()
      Returns the onstalled event handler for this element.
      Returns:
      the onstalled event handler for this element
    • setOnstalled

      public void setOnstalled(Object onstalled)
      Sets the onstalled event handler for this element.
      Parameters:
      onstalled - the onstalled event handler for this element
    • getOnsuspend

      public org.htmlunit.corejs.javascript.Function getOnsuspend()
      Returns the onsuspend event handler for this element.
      Returns:
      the onsuspend event handler for this element
    • setOnsuspend

      public void setOnsuspend(Object onsuspend)
      Sets the onsuspend event handler for this element.
      Parameters:
      onsuspend - the onsuspend event handler for this element
    • getOntimeupdate

      public org.htmlunit.corejs.javascript.Function getOntimeupdate()
      Returns the ontimeupdate event handler for this element.
      Returns:
      the ontimeupdate event handler for this element
    • setOntimeupdate

      public void setOntimeupdate(Object ontimeupdate)
      Sets the ontimeupdate event handler for this element.
      Parameters:
      ontimeupdate - the ontimeupdate event handler for this element
    • getOntoggle

      public org.htmlunit.corejs.javascript.Function getOntoggle()
      Returns the ontoggle event handler for this element.
      Returns:
      the ontoggle event handler for this element
    • setOntoggle

      public void setOntoggle(Object ontoggle)
      Sets the ontoggle event handler for this element.
      Parameters:
      ontoggle - the ontoggle event handler for this element
    • getOnvolumechange

      public org.htmlunit.corejs.javascript.Function getOnvolumechange()
      Returns the onvolumechange event handler for this element.
      Returns:
      the onvolumechange event handler for this element
    • setOnvolumechange

      public void setOnvolumechange(Object onvolumechange)
      Sets the onvolumechange event handler for this element.
      Parameters:
      onvolumechange - the onvolumechange event handler for this element
    • getOnwaiting

      public org.htmlunit.corejs.javascript.Function getOnwaiting()
      Returns the onwaiting event handler for this element.
      Returns:
      the onwaiting event handler for this element
    • setOnwaiting

      public void setOnwaiting(Object onwaiting)
      Sets the onwaiting event handler for this element.
      Parameters:
      onwaiting - the onwaiting event handler for this element
    • getOncopy

      public org.htmlunit.corejs.javascript.Function getOncopy()
      Returns the oncopy event handler for this element.
      Returns:
      the oncopy event handler for this element
    • setOncopy

      public void setOncopy(Object oncopy)
      Sets the oncopy event handler for this element.
      Parameters:
      oncopy - the oncopy event handler for this element
    • getOncut

      public org.htmlunit.corejs.javascript.Function getOncut()
      Returns the oncut event handler for this element.
      Returns:
      the oncut event handler for this element
    • setOncut

      public void setOncut(Object oncut)
      Sets the oncut event handler for this element.
      Parameters:
      oncut - the oncut event handler for this element
    • getOnpaste

      public org.htmlunit.corejs.javascript.Function getOnpaste()
      Returns the onpaste event handler for this element.
      Returns:
      the onpaste event handler for this element
    • setOnpaste

      public void setOnpaste(Object onpaste)
      Sets the onpaste event handler for this element.
      Parameters:
      onpaste - the onpaste event handler for this element
    • getOnmozfullscreenchange

      public org.htmlunit.corejs.javascript.Function getOnmozfullscreenchange()
      Returns the onmozfullscreenchange event handler for this element.
      Returns:
      the onmozfullscreenchange event handler for this element
    • setOnmozfullscreenchange

      public void setOnmozfullscreenchange(Object onmozfullscreenchange)
      Sets the onmozfullscreenchange event handler for this element.
      Parameters:
      onmozfullscreenchange - the onmozfullscreenchange event handler for this element
    • getOnmozfullscreenerror

      public org.htmlunit.corejs.javascript.Function getOnmozfullscreenerror()
      Returns the onmozfullscreenerror event handler for this element.
      Returns:
      the onmozfullscreenerror event handler for this element
    • setOnmozfullscreenerror

      public void setOnmozfullscreenerror(Object onmozfullscreenerror)
      Sets the onmozfullscreenerror event handler for this element.
      Parameters:
      onmozfullscreenerror - the onmozfullscreenerror event handler for this element
    • getOnselectstart

      public org.htmlunit.corejs.javascript.Function getOnselectstart()
      Returns the onselectstart event handler for this element.
      Returns:
      the onselectstart event handler for this element
    • setOnselectstart

      public void setOnselectstart(Object onselectstart)
      Sets the onselectstart event handler for this element.
      Parameters:
      onselectstart - the onselectstart event handler for this element
    • getName

      public String getName()
      Returns the value of the JavaScript attribute name.
      Returns:
      the value of this attribute
    • setName

      public void setName(String newName)
      Sets the value of the JavaScript attribute name.
      Parameters:
      newName - the new name
    • getValue

      public Object getValue()
      Returns the value of the JavaScript attribute value.
      Returns:
      the value of this attribute
    • setValue

      public void setValue(Object newValue)
      Sets the value of the JavaScript attribute value.
      Parameters:
      newValue - the new value
    • getEnterKeyHint

      public String getEnterKeyHint()
      Returns the value of the JavaScript attribute enterKeyHint.
      Returns:
      the value of this attribute
    • setEnterKeyHint

      public void setEnterKeyHint(Object enterKeyHint)
      Sets the value of the JavaScript attribute enterKeyHint.
      Parameters:
      enterKeyHint - the new value
    • getOnanimationcancel

      public org.htmlunit.corejs.javascript.Function getOnanimationcancel()
      Returns the onanimationcancel event handler.
      Returns:
      the onanimationcancel event handler
    • setOnanimationcancel

      public void setOnanimationcancel(Object onanimationcancel)
      Sets the onanimationcancel event handler.
      Parameters:
      onanimationcancel - the onanimationcancel event handler
    • getOnanimationend

      public org.htmlunit.corejs.javascript.Function getOnanimationend()
      Returns the onanimationend event handler.
      Returns:
      the onanimationend event handler
    • setOnanimationend

      public void setOnanimationend(Object onanimationend)
      Sets the onanimationend event handler.
      Parameters:
      onanimationend - the onanimationend event handler
    • getOnanimationiteration

      public org.htmlunit.corejs.javascript.Function getOnanimationiteration()
      Returns the onanimationiteration event handler.
      Returns:
      the onanimationiteration event handler
    • setOnanimationiteration

      public void setOnanimationiteration(Object onanimationiteration)
      Sets the onanimationiteration event handler.
      Parameters:
      onanimationiteration - the onanimationiteration event handler
    • getOnanimationstart

      public org.htmlunit.corejs.javascript.Function getOnanimationstart()
      Returns the onanimationstart event handler.
      Returns:
      the onanimationstart event handler
    • setOnanimationstart

      public void setOnanimationstart(Object onanimationstart)
      Sets the onanimationstart event handler.
      Parameters:
      onanimationstart - the onanimationstart event handler
    • getOnselectionchange

      public org.htmlunit.corejs.javascript.Function getOnselectionchange()
      Returns the onselectionchange event handler for this element.
      Returns:
      the onselectionchange event handler for this element
    • setOnselectionchange

      public void setOnselectionchange(Object onselectionchange)
      Sets the onselectionchange event handler for this element.
      Parameters:
      onselectionchange - the onselectionchange event handler for this element
    • getOntransitioncancel

      public org.htmlunit.corejs.javascript.Function getOntransitioncancel()
      Returns the ontransitioncancel event handler for this element.
      Returns:
      the ontransitioncancel event handler for this element
    • setOntransitioncancel

      public void setOntransitioncancel(Object ontransitioncancel)
      Sets the ontransitioncancel event handler for this element.
      Parameters:
      ontransitioncancel - the ontransitioncancel event handler for this element
    • getOntransitionend

      public org.htmlunit.corejs.javascript.Function getOntransitionend()
      Returns the ontransitionend event handler for this element.
      Returns:
      the ontransitionend event handler for this element
    • setOntransitionend

      public void setOntransitionend(Object ontransitionend)
      Sets the ontransitionend event handler for this element.
      Parameters:
      ontransitionend - the ontransitionend event handler for this element
    • getOntransitionrun

      public org.htmlunit.corejs.javascript.Function getOntransitionrun()
      Returns the ontransitionrun event handler for this element.
      Returns:
      the ontransitionrun event handler for this element
    • setOntransitionrun

      public void setOntransitionrun(Object ontransitionrun)
      Sets the ontransitionrun event handler for this element.
      Parameters:
      ontransitionrun - the ontransitionrun event handler for this element
    • getOntransitionstart

      public org.htmlunit.corejs.javascript.Function getOntransitionstart()
      Returns the ontransitionstart event handler for this element.
      Returns:
      the ontransitionstart event handler for this element
    • setOntransitionstart

      public void setOntransitionstart(Object ontransitionstart)
      Sets the ontransitionstart event handler for this element.
      Parameters:
      ontransitionstart - the ontransitionstart event handler for this element