- すべてのスーパー・インタフェース:
- Element,- HTMLElement,- Node
public interface HTMLTableElement extends HTMLElement
テーブルに対するcreate*メソッドとdelete*メソッドを使用して、テーブルを構築したり変更したりします。 HTML 4.0では、
CAPTION、THEAD、TFOOTの各要素は1つのテーブル内に1つしか存在できないと規定されています。 そのため、1つ存在しているときにcreateTHead()メソッドやcreateTFoot()メソッドを呼び出すと、メソッドから既存のTHEAD要素やTFOOT要素が返されます。 HTML 4.0のTABLE要素の定義を参照してください。 
 「Document Object Model (DOM) Level 2 Specification」も参照してください。
- 導入されたバージョン:
- 1.4、DOMレベル2
- 
フィールドのサマリーインタフェース org.w3c.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
- 
メソッドのサマリー修飾子と型メソッド説明テーブルのキャプション・オブジェクトを新しく作成するか、既存のキャプション・オブジェクトを返します。テーブルのフッター行を作成するか、既存のフッター行を返します。テーブルのヘッダー行を作成するか、既存のヘッダー行を返します。voidテーブル・キャプションが存在する場合は、それを削除します。voiddeleteRow(int index)テーブルの行を削除します。voidテーブルにフッターが存在する場合は、それを削除します。voidテーブルにヘッダーが存在する場合は、それを削除します。getAlign()ドキュメントのほかの部分に対するテーブルの位置を指定します。セルの背景色。テーブル周囲の境界線の幅。テーブルのCAPTIONを返し、存在しない場合はvoidを返します。セルの内容とセルの境界線との間の、水平方向と垂直方向の余白を指定します。セル間の水平方向と垂直方向の余白を指定します。getFrame()テーブルの外側の境界線のうちレンダリングするものを指定します。getRows()THEAD要素、TFOOT要素、およびすべてのTBODY要素を含む、テーブル内のすべての行のコレクションを返します。getRules()テーブルの内側の境界線のうちレンダリングするものを指定します。テーブルの目的や構造の説明。定義済みのテーブル本体のコレクションを返します。getTFoot()テーブルのTFOOTを返し、存在しない場合はnullを返します。getTHead()テーブルのTHEADを返し、存在しない場合はnullを返します。getWidth()必要なテーブルの幅を指定します。insertRow(int index)テーブルに、新しい空行を挿入します。voidvoidsetBgColor(String bgColor)voidvoidsetCaption(HTMLTableCaptionElement caption)voidsetCellPadding(String cellPadding)voidsetCellSpacing(String cellSpacing)voidvoidvoidsetSummary(String summary)voidsetTFoot(HTMLTableSectionElement tFoot)voidsetTHead(HTMLTableSectionElement tHead)voidインタフェース org.w3c.dom.Elementで宣言されたメソッドgetAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSインタフェース org.w3c.dom.html.HTMLElementで宣言されたメソッドgetClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitleインタフェース org.w3c.dom.Nodeで宣言されたメソッドappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
- 
メソッドの詳細- 
getCaptionHTMLTableCaptionElement getCaption()テーブルのCAPTIONを返し、存在しない場合はvoidを返します。
- 
setCaptionvoid setCaption(HTMLTableCaptionElement caption)
- 
getTHeadHTMLTableSectionElement getTHead()テーブルのTHEADを返し、存在しない場合はnullを返します。
- 
setTHeadvoid setTHead(HTMLTableSectionElement tHead)
- 
getTFootHTMLTableSectionElement getTFoot()テーブルのTFOOTを返し、存在しない場合はnullを返します。
- 
setTFootvoid setTFoot(HTMLTableSectionElement tFoot)
- 
getRowsHTMLCollection getRows()THEAD要素、TFOOT要素、およびすべてのTBODY要素を含む、テーブル内のすべての行のコレクションを返します。
- 
getTBodiesHTMLCollection getTBodies()定義済みのテーブル本体のコレクションを返します。
- 
getAlignString getAlign()ドキュメントのほかの部分に対するテーブルの位置を指定します。 HTML 4.0のalign属性の定義を参照してください。 この属性はHTML 4.0で非推奨です。
- 
setAlignvoid setAlign(String align)
- 
getBgColorString getBgColor()セルの背景色。 HTML 4.0のbgcolor属性の定義を参照してください。 この属性はHTML 4.0で非推奨です。
- 
setBgColorvoid setBgColor(String bgColor)
- 
getBorderString getBorder()テーブル周囲の境界線の幅。 HTML 4.0のborder属性の定義を参照してください。
- 
setBordervoid setBorder(String border)
- 
getCellPaddingString getCellPadding()セルの内容とセルの境界線との間の、水平方向と垂直方向の余白を指定します。 HTML 4.0のcellpadding属性の定義を参照してください。
- 
setCellPaddingvoid setCellPadding(String cellPadding)
- 
getCellSpacingString getCellSpacing()セル間の水平方向と垂直方向の余白を指定します。 HTML 4.0のcellspacing属性の定義を参照してください。
- 
setCellSpacingvoid setCellSpacing(String cellSpacing)
- 
getFrameString getFrame()テーブルの外側の境界線のうちレンダリングするものを指定します。 HTML 4.0のframe属性の定義を参照してください。
- 
setFramevoid setFrame(String frame)
- 
getRulesString getRules()テーブルの内側の境界線のうちレンダリングするものを指定します。 HTML 4.0のrules属性の定義を参照してください。
- 
setRulesvoid setRules(String rules)
- 
getSummaryString getSummary()テーブルの目的や構造の説明。 HTML 4.0のsummary属性の定義を参照してください。
- 
setSummaryvoid setSummary(String summary)
- 
getWidthString getWidth()必要なテーブルの幅を指定します。 HTML 4.0のwidth属性の定義を参照してください。
- 
setWidthvoid setWidth(String width)
- 
createTHeadHTMLElement createTHead()テーブルのヘッダー行を作成するか、既存のヘッダー行を返します。- 戻り値:
- 新しいテーブル・ヘッダー要素(THEAD)。
 
- 
deleteTHeadvoid deleteTHead()テーブルにヘッダーが存在する場合は、それを削除します。
- 
createTFootHTMLElement createTFoot()テーブルのフッター行を作成するか、既存のフッター行を返します。- 戻り値:
- フッター要素(TFOOT)。
 
- 
deleteTFootvoid deleteTFoot()テーブルにフッターが存在する場合は、それを削除します。
- 
createCaptionHTMLElement createCaption()テーブルのキャプション・オブジェクトを新しく作成するか、既存のキャプション・オブジェクトを返します。- 戻り値:
- CAPTION要素。
 
- 
deleteCaptionvoid deleteCaption()テーブル・キャプションが存在する場合は、それを削除します。
- 
insertRowHTMLElement insertRow(int index) throws DOMExceptionテーブルに、新しい空行を挿入します。 テーブルの現在のindex行目の直前で同じセクションに、新しい行が挿入されます。indexが行数と等しい場合は、新しい行が追加されます。 また、テーブルが空の場合は、作成されてテーブルに挿入されているTBODYに行が挿入されます。 ノート: HTML 4.0の勧告によると、テーブルの行を空にすることはできません。- パラメータ:
- index- 新しい行を挿入する行番号。 インデックスは0から始まり、セクションの系統に関係なくテーブル内部のすべての行に対する値である。
- 戻り値:
- 新規作成された行。
- 例外:
- DOMException- INDEX_SIZE_ERR: 指定したインデックスが行数よりも大きいか、インデックスが負の値のときに発生する
 
- 
deleteRowvoid deleteRow(int index) throws DOMExceptionテーブルの行を削除します。- パラメータ:
- index- 削除される行のインデックス。 インデックスは0から始まり、セクションの系統に関係なくテーブル内部のすべての行に対する値である。
- 例外:
- DOMException- INDEX_SIZE_ERR: 指定したインデックスが行数以上か、インデックスが負の値のときに発生する。
 
 
-