Class HTMLTableElement
java.lang.Object
org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.javascript.HtmlUnitScriptable
org.htmlunit.javascript.host.event.EventTarget
org.htmlunit.javascript.host.dom.Node
org.htmlunit.javascript.host.Element
org.htmlunit.javascript.host.html.HTMLElement
org.htmlunit.javascript.host.html.RowContainer
org.htmlunit.javascript.host.html.HTMLTableElement
- All Implemented Interfaces:
Serializable
,Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
The JavaScript object
HTMLTableElement
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.javascript.host.html.HTMLElement
HTMLElement.ProxyDomNode
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
Fields inherited from class org.htmlunit.javascript.host.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendChild
(Object childObject) Adds a DOM node to the node.If this table does not have a caption, this method creates an empty table caption, adds it to the table and then returns it.If this table does not have a tbody element, this method creates an empty tbody element, adds it to the table and then returns it.If this table does not have a tfoot element, this method creates an empty tfoot element, adds it to the table and then returns it.If this table does not have a thead element, this method creates an empty thead element, adds it to the table and then returns it.void
Deletes this table's caption.void
Deletes this table's tfoot element.void
Deletes this table's thead element.Returns the value of thebgColor
property.Gets theborder
property.Returns the table's caption element, ornull
if none exists.Returns thecellPadding
property.Returns thecellSpacing
property.getRules()
Gets therules
property.Gets thesummary
property.Returns the tbody's in the table.getTFoot()
Returns the table's tfoot element, ornull
if none exists.getTHead()
Returns the table's thead element, ornull
if none exists.Returns thewidth
property.insertRow
(int index) Handle special case where table is empty.protected boolean
Indicates if the row belongs to this container.void
JavaScript constructor.removeChild
(Object childObject) Removes a DOM node from this node.void
setBgColor
(String bgColor) Sets the value of thebgColor
property.void
Sets theborder
property.void
setCaption
(Object o) Sets the caption.void
setCellPadding
(String cellPadding) Sets thecellPadding
property.void
setCellSpacing
(String cellSpacing) Sets thecellSpacing
property.void
Sets therules
property.void
setSummary
(String summary) Sets thesummary
property.void
Sets the tFoot.void
Sets thetHead
.void
setWidth_js
(String width) Sets thewidth
property.Methods inherited from class org.htmlunit.javascript.host.html.RowContainer
deleteRow, getAlign, getRows, insertRow, setAlign
Methods inherited from class org.htmlunit.javascript.host.html.HTMLElement
blur, click, focus, getAccessKey, getAlign, getAttributeNode, getAutofocus, getBoundingClientRect, getCh, getChOff, getContentEditable, getDataset, getDir, getDomNodeOrDie, getDomNodeOrNull, getEnterKeyHint, getForm, getInnerText, getLang, getLocalName, getName, getNodeName, getOffsetHeight, getOffsetLeft, getOffsetParent_js, getOffsetTop, getOffsetWidth, getOnabort, getOnanimationcancel, getOnanimationend, getOnanimationiteration, getOnanimationstart, getOnauxclick, getOnblur, getOncancel, getOncanplay, getOncanplaythrough, getOnchange, getOnclick, getOnclose, getOncontextmenu, getOncopy, getOncuechange, getOncut, getOndblclick, getOndrag, getOndragend, getOndragenter, getOndragleave, getOndragover, getOndragstart, getOndrop, getOndurationchange, getOnemptied, getOnended, getOnerror, getOnfocus, getOngotpointercapture, getOninput, getOninvalid, getOnkeydown, getOnkeypress, getOnkeyup, getOnload, getOnloadeddata, getOnloadedmetadata, getOnloadstart, getOnlostpointercapture, getOnmousedown, getOnmouseenter, getOnmouseleave, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnmousewheel, getOnmozfullscreenchange, getOnmozfullscreenerror, getOnpaste, getOnpause, getOnplay, getOnplaying, getOnpointercancel, getOnpointerdown, getOnpointerenter, getOnpointerleave, getOnpointermove, getOnpointerout, getOnpointerover, getOnpointerup, getOnprogress, getOnratechange, getOnreset, getOnresize, getOnscroll, getOnscrollend, getOnseeked, getOnseeking, getOnselect, getOnselectionchange, getOnselectstart, getOnstalled, getOnsubmit, getOnsuspend, getOntimeupdate, getOntoggle, getOntransitioncancel, getOntransitionend, getOntransitionrun, getOntransitionstart, getOnvolumechange, getOnwaiting, getOnwheel, getOuterText, getParentHTMLElement, getPosX, getPosY, getPrefix, getStyle, getTabIndex, getTitle, getVAlign, getValue, getWidthOrHeight, isAncestorOfEventTarget, isDisabled, isEndTagForbidden, isHidden, isIsContentEditable, isLowerCaseInOuterHtml, isSpellcheck, setAccessKey, setAlign, setAttribute, setAutofocus, setCh, setChOff, setColorAttribute, setContentEditable, setDir, setDisabled, setDomNode, setEnterKeyHint, setHidden, setInnerText, setLang, setName, setOnabort, setOnanimationcancel, setOnanimationend, setOnanimationiteration, setOnanimationstart, setOnauxclick, setOnblur, setOncancel, setOncanplay, setOncanplaythrough, setOnchange, setOnclick, setOnclose, setOncontextmenu, setOncopy, setOncuechange, setOncut, setOndblclick, setOndrag, setOndragend, setOndragenter, setOndragleave, setOndragover, setOndragstart, setOndrop, setOndurationchange, setOnemptied, setOnended, setOnerror, setOnfocus, setOngotpointercapture, setOninput, setOninvalid, setOnkeydown, setOnkeypress, setOnkeyup, setOnload, setOnloadeddata, setOnloadedmetadata, setOnloadstart, setOnlostpointercapture, setOnmousedown, setOnmouseenter, setOnmouseleave, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnmousewheel, setOnmozfullscreenchange, setOnmozfullscreenerror, setOnpaste, setOnpause, setOnplay, setOnplaying, setOnpointercancel, setOnpointerdown, setOnpointerenter, setOnpointerleave, setOnpointermove, setOnpointerout, setOnpointerover, setOnpointerup, setOnprogress, setOnratechange, setOnreset, setOnresize, setOnscroll, setOnscrollend, setOnseeked, setOnseeking, setOnselect, setOnselectionchange, setOnselectstart, setOnstalled, setOnsubmit, setOnsuspend, setOntimeupdate, setOntoggle, setOntransitioncancel, setOntransitionend, setOntransitionrun, setOntransitionstart, setOnvolumechange, setOnwaiting, setOnwheel, setOuterText, setSpellcheck, setStyle, setTabIndex, setTextContent, setTitle, setVAlign, setValue, setWidthOrHeight, toString
Methods inherited from class org.htmlunit.javascript.host.Element
after, append, before, closest, createAttributesObject, createEventHandler, getAttribute, getAttributeNodeNS, getAttributeNS, getAttributes, getChildElementCount, getChildren, getClassList, getClassName_js, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getFirstElementChild, getId, getInnerHTML, getInnerHTML, getLastElementChild, getNamespaceURI, getNextElementSibling, getOnbeforecopy, getOnbeforecut, getOnbeforepaste, getOnsearch, getOnwebkitfullscreenchange, getOnwebkitfullscreenerror, getOuterHTML, getParentElement, getPreviousElementSibling, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getTagName, hasAttribute, hasAttributeNS, hasAttributes, innerHTML, insertAdjacentElement, insertAdjacentHTML, insertAdjacentText, isDisplayNone, matches, mozMatchesSelector, prepend, printChildren, printNode, querySelector, querySelectorAll, releaseCapture, remove, removeAttribute, removeAttributeNode, removeAttributeNS, replaceChildren, replaceWith, scroll, scrollBy, scrollIntoView, scrollIntoViewIfNeeded, scrollTo, setAttributeNode, setAttributeNS, setCapture, setClassName_js, setId, setInnerHTML, setOnbeforecopy, setOnbeforecut, setOnbeforepaste, setOnsearch, setOnwebkitfullscreenchange, setOnwebkitfullscreenerror, setOuterHTML, setScrollLeft, setScrollTop, toggleAttribute, webkitMatchesSelector
Methods inherited from class org.htmlunit.javascript.host.dom.Node
after, append, before, cloneNode, compareDocumentPosition, contains, getBaseURI, getChildNodes, getFirstChild, getJavaScriptNode, getLastChild, getNextSibling, getNodeType, getNodeValue, getOwnerDocument, getParent, getParentNode, getPreviousSibling, getRootNode, getTextContent, hasChildNodes, insertBefore, insertBeforeImpl, isEqualNode, isSameNode, normalize, prepend, replaceChild, replaceChildren, replaceWith, setNodeValue
Methods inherited from class org.htmlunit.javascript.host.event.EventTarget
addEventListener, clearEventListenersContainer, dispatchEvent, executeEventLocally, fireEvent, getEventHandler, getEventListenersContainer, hasEventHandlers, isEventHandlerOnWindow, removeEventListener, setEventHandler
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setParentScope, setupPromise, setupRejectedPromise
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
Constructor Details
-
HTMLTableElement
public HTMLTableElement()Creates an instance.
-
-
Method Details
-
jsConstructor
public void jsConstructor()JavaScript constructor.- Overrides:
jsConstructor
in classHTMLElement
-
getCaption
Returns the table's caption element, ornull
if none exists. If more than one caption is declared in the table, this method returns the first one.- Returns:
- the table's caption element
-
setCaption
Sets the caption.- Parameters:
o
- the caption
-
getTFoot
Returns the table's tfoot element, ornull
if none exists. If more than one tfoot is declared in the table, this method returns the first one.- Returns:
- the table's tfoot element
-
setTFoot
Sets the tFoot.- Parameters:
o
- the tFoot
-
getTHead
Returns the table's thead element, ornull
if none exists. If more than one thead is declared in the table, this method returns the first one.- Returns:
- the table's thead element
-
setTHead
Sets thetHead
.- Parameters:
o
- thetHead
-
getTBodies
Returns the tbody's in the table.- Returns:
- the tbody's in the table
-
createCaption
If this table does not have a caption, this method creates an empty table caption, adds it to the table and then returns it. If one or more captions already exist, this method returns the first existing caption.- Returns:
- a newly added caption if no caption exists, or the first existing caption
- See Also:
-
createTFoot
If this table does not have a tfoot element, this method creates an empty tfoot element, adds it to the table and then returns it. If this table already has a tfoot element, this method returns the existing tfoot element.- Returns:
- a newly added caption if no caption exists, or the first existing caption
- See Also:
-
createTBody
If this table does not have a tbody element, this method creates an empty tbody element, adds it to the table and then returns it. If this table already has a tbody element, this method returns the existing tbody element.- Returns:
- a newly added caption if no caption exists, or the first existing caption
- See Also:
-
createTHead
If this table does not have a thead element, this method creates an empty thead element, adds it to the table and then returns it. If this table already has a thead element, this method returns the existing thead element.- Returns:
- a newly added caption if no caption exists, or the first existing caption
- See Also:
-
deleteCaption
public void deleteCaption()Deletes this table's caption. If the table has multiple captions, this method deletes only the first caption. If this table does not have any captions, this method does nothing.- See Also:
-
deleteTFoot
public void deleteTFoot()Deletes this table's tfoot element. If the table has multiple tfoot elements, this method deletes only the first tfoot element. If this table does not have any tfoot elements, this method does nothing.- See Also:
-
deleteTHead
public void deleteTHead()Deletes this table's thead element. If the table has multiple thead elements, this method deletes only the first thead element. If this table does not have any thead elements, this method does nothing.- See Also:
-
isContainedRow
Indicates if the row belongs to this container.- Overrides:
isContainedRow
in classRowContainer
- Parameters:
row
- the row to test- Returns:
true
if it belongs to this container
-
insertRow
Handle special case where table is empty. Inserts a new row at the given position.- Overrides:
insertRow
in classRowContainer
- Parameters:
index
- the index where the row should be inserted (0 <= index <= nbRows)- Returns:
- the inserted row
-
getWidth_js
Returns thewidth
property.- Returns:
- the
width
property
-
setWidth_js
Sets thewidth
property.- Parameters:
width
- thewidth
property
-
getCellSpacing
Returns thecellSpacing
property.- Returns:
- the
cellSpacing
property
-
setCellSpacing
Sets thecellSpacing
property.- Parameters:
cellSpacing
- thecellSpacing
property
-
getCellPadding
Returns thecellPadding
property.- Returns:
- the
cellPadding
property
-
setCellPadding
Sets thecellPadding
property.- Parameters:
cellPadding
- thecellPadding
property
-
getBorder
Gets theborder
property.- Returns:
- the
border
property
-
setBorder
Sets theborder
property.- Parameters:
border
- theborder
property
-
getBgColor
Returns the value of thebgColor
property.- Returns:
- the value of the
bgColor
property - See Also:
-
setBgColor
Sets the value of thebgColor
property.- Parameters:
bgColor
- the value of thebgColor
property- See Also:
-
appendChild
Adds a DOM node to the node.- Overrides:
appendChild
in classNode
- Parameters:
childObject
- the node to add to this node- Returns:
- the newly added child node
-
removeChild
Removes a DOM node from this node.- Overrides:
removeChild
in classNode
- Parameters:
childObject
- the node to remove from this node- Returns:
- the removed child node
-
getSummary
Gets thesummary
property.- Returns:
- the property
-
setSummary
Sets thesummary
property.- Parameters:
summary
- the new property
-
getRules
Gets therules
property.- Returns:
- the property
-
setRules
Sets therules
property.- Parameters:
rules
- the new property
-