HTML::DOM::Element::Table - A Perl class for representing 'table' elements in an
HTML DOM tree
use HTML::DOM;
$doc = HTML::DOM->new;
$elem = $doc->createElement('table');
$elem->tHead;
$elem->tBodies->[0];
$elem->createTFoot;
# etc
This class represents 'table' elements in an HTML::DOM tree. It implements the
HTMLTableElement DOM interface and inherits from HTML::DOM::Element (q.v.).
In addition to those inherited from HTML::DOM::Element and its superclasses,
this class implements the following DOM methods:
- caption
- 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.
HTML::DOM
HTML::DOM::Element
HTML::DOM::Element::Caption
HTML::DOM::Element::TableColumn
HTML::DOM::Element::TableSection
HTML::DOM::Element::TR
HTML::DOM::Element::TableCell