NAME
HTML::DOM::Element::Table - A Perl class for representing 'table' elements in an HTML DOM tree
SYNOPSIS
use HTML::DOM;
$doc = HTML::DOM->new;
$elem = $doc->createElement('table');
$elem->tHead;
$elem->tBodies->[0];
$elem->createTFoot;
# etc
DESCRIPTION
This class represents 'table' elements in an HTML::DOM tree. It implements the HTMLTableElement DOM interface and inherits from HTML::DOM::Element (q.v.).
METHODS
In addition to those inherited from HTML::DOM::Element and its superclasses, this class implements the following DOM methods:
- tHead
- tFoot
-
Each of these returns the table's corresponding element, if it exists, or an empty list otherwise.
- rows
-
Returns a collection of all table row elements, or a list in list context.
- tBodies
-
Returns a collection of all 'tbody' elements, or a list in list context.
- align
- bgColor
- border
- cellPadding
- cellSpacing
- frame
- rules
- summary
- width
-
These get (optionally set) the corresponding HTML attributes.
- createTHead
-
Returns the table's 'thead' element, creating it if it doesn't exist.
- deleteTHead
-
Deletes the table's 'thead' element.
- createTFoot
-
Returns the table's 'tfoot' element, creating it if it doesn't exist.
- deleteTFoot
-
Does what you would think.
- createCaption
-
Returns the table's 'caption' element, creating it if it doesn't exist.
- deleteCaption
-
Deletes the caption.
- insertRow
-
Insert a new 'tr' element at the index specified by the first argument, and returns that new row.
- deleteRow
-
Deletes the row at the index specified by the first arg.
SEE ALSO
HTML::DOM::Element::TableColumn