NAME
HTML::Object::DOM::Element::TableSection - HTML Object DOM TableSection Class
SYNOPSIS
use HTML::Object::DOM::Element::TableSection;
my $section = HTML::Object::DOM::Element::TableSection->new ||
die( HTML::Object::DOM::Element::TableSection->error, "\n" );
VERSION
v0.2.0
DESCRIPTION
This interface provides special properties and methods (beyond the HTML::Object::DOM::Element interface it also has available to it by inheritance) for manipulating the layout and presentation of sections, that is headers, footers and bodies, in an HTML table.
INHERITANCE
+-----------------------+ +---------------------------+ +-------------------------+ +----------------------------+ +------------------------------------------+
| HTML::Object::Element | --> | HTML::Object::EventTarget | --> | HTML::Object::DOM::Node | --> | HTML::Object::DOM::Element | --> | HTML::Object::DOM::Element::TableSection |
+-----------------------+ +---------------------------+ +-------------------------+ +----------------------------+ +------------------------------------------+
PROPERTIES
Inherits properties from its parent HTML::Object::DOM::Element
rows
Read-only.
Returns a live collection containing the rows in the section. The collection is live and is automatically updated when rows are added or removed.
Note that for performance improvement, the collection is cached until changes are made that would affect the results.
See also Mozilla documentation
METHODS
Inherits methods from its parent HTML::Object::DOM::Element
deleteRow
Removes the row, corresponding to the index given in parameter, in the section. If the index value is -1
the last row is removed; if it smaller than -1
or greater than the amount of rows in the collection, an HTML::Object::IndexSizeError
is returned.
See also Mozilla documentation
insertRow
Returns an HTML::Object::DOM::Element::TableRow representing a new row of the table. It inserts it in the rows collection immediately before the tr
element at the given index position, if any was provided.
If the index is not given or is -1
, the new row is appended to the collection. If the index is smaller than -1
, it will start that far back from the end of the collection array. If index is greater than the number of rows in the collection, an HTML::Object::IndexSizeError
error is returned.
See also Mozilla documentation
reset
Reset the cache flag so that some data will be recomputed. The cache is design to avoid doing useless computing repeatedly when there is no change of data.
DEPRECATED PROPERTIES
align
Is a string containing an enumerated value reflecting the align attribute. It indicates the alignment of the element's contents with respect to the surrounding context. The possible values are "left", "right", and "center".
See also Mozilla documentation
ch
Is a string containing one single chararcter. This character is the one to align all the cell of a column on. It reflects the char and default to the decimal points associated with the language, e.g. '.' for English, or ',' for French. This property was optional and was not very well supported.
See also Mozilla documentation
chOff
Is a string containing a integer indicating how many characters must be left at the right (for left-to-right scripts; or at the left for right-to-left scripts) of the character defined by HTML::Object::DOM::Element::TableRow
.ch. This property was optional and was not very well supported.
See also Mozilla documentation
vAlign
Is a string representing an enumerated value indicating how the content of the cell must be vertically aligned. It reflects the valign attribute and can have one of the following values: "top", "middle", "bottom", or "baseline".
See also Mozilla documentation
AUTHOR
Jacques Deguest <jack@deguest.jp>
SEE ALSO
Mozilla documentation, Mozilla documentation on tbody element, Mozilla documentation on thead element, Mozilla documentation on tfoot element, W3C specifications
COPYRIGHT & LICENSE
Copyright(c) 2021 DEGUEST Pte. Ltd.
All rights reserved
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.