テーブルの create* メソッドと delete* メソッドは、著者に表の構築と修正を許可する。 [HTML 4.01] は、テーブル内に CAPTION, THEAD, TFOOT 要素がそれぞれ一つだけ存在しうると規定している。それゆえ、それが存在していて createTHead() メソッドや createTFoot() メソッドが呼ばれる場合は、メソッドは既存の THead 要素または TFoot 要素を返す。 HTML 4.01 の
TABLE 要素の定義 を参照。
alignbgColorbordercaptionCAPTION を返す。存在しない場合は何も返さない。CAPTION でない場合。cellPaddingcellSpacingframerowsHTMLCollection型, 読取専用
THEAD, TFOOT, 全 TBODY 要素の全てを含めたテーブル内の行全てのコレクションを返す。rulessummarytBodiesHTMLCollection型, 読取専用
tFootTFOOT を返す。存在しない場合は null 。TFOOT でない場合。tHeadTHEAD を返す。存在しない場合は null。THEAD でない場合。widthcreateCaption( )createTFoot( )createTHead( )deleteCaption( )テーブルキャプションが存在すれば、それを削除する。
(無し)
deleteRow( index )テーブルの行を削除する。
(無し)
deleteTFoot( )フッタがあれば、それをテーブルから削除する。
(無し)
deleteTHead( )ヘッダがあれば、それをテーブルから削除する。
(無し)
insertRow( index )テーブルに新しい空の行を挿入する。新しい行は、テーブル内の現在の index 番目の行の同じセクション内の直前に挿入される。 index が -1 であるか行数と等しい場合は、新しい行が追加される。加えて、テーブルが空である場合、 TBODY が生成されてテーブルに挿入され、行はその中に挿入される。
Note: テーブルの行は、 [HTML 4.01] では空ではありえない。
HTMLElement 型。新しく生成された行。
interface HTMLTableElement : HTMLElement {
// Modified in DOM Level 2:
attribute HTMLTableCaptionElement caption;
// raises(DOMException) on setting
// Modified in DOM Level 2:
attribute HTMLTableSectionElement tHead;
// raises(DOMException) on setting
// Modified in DOM Level 2:
attribute HTMLTableSectionElement tFoot;
// raises(DOMException) on setting
readonly attribute HTMLCollection rows;
readonly attribute HTMLCollection tBodies;
attribute DOMString align;
attribute DOMString bgColor;
attribute DOMString border;
attribute DOMString cellPadding;
attribute DOMString cellSpacing;
attribute DOMString frame;
attribute DOMString rules;
attribute DOMString summary;
attribute DOMString width;
HTMLElement createTHead();
void deleteTHead();
HTMLElement createTFoot();
void deleteTFoot();
HTMLElement createCaption();
void deleteCaption();
// Modified in DOM Level 2:
HTMLElement insertRow(in long index)
raises(DOMException);
// Modified in DOM Level 2:
void deleteRow(in long index)
raises(DOMException);
};