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.
Author:
Mike Bowler, David K. Taylor, Barnaby Court, Christian Sell, Chris Erskine, David D. Kilzer, Daniel Gredler, Marc Guillemot, Hans Donner, Bruce Faulkner, Ahmed Ashour, Sudhan Moghe, Ronald Brill, Frank Danek
See Also:
  • 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
    • 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:
    • 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