HTML::DOM::Element::TextArea - A Perl class for representing 'textarea' elements in an HTML DOM tree
Version 0.054
use HTML::DOM; $doc = HTML::DOM->new; $elem = $doc->createElement('textarea'); $elem->focus(); $elem->blur(); # etc. $elem->value('some text') # set attribute $elem->rows; # get attribute $elem->tagName; # etc.
This class implements 'textarea' elements in an HTML::DOM tree. It implements the HTMLTextAreaElement 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:
Each of these returns the corresponding HTML attribute. If you pass an argument, it will become the new value of the attribute, and the old value will be returned.
Returns the text content of the element. This currently does not work if the 'textarea' element has more than one child.
Returns the form containing this input element.
Returns the string 'textarea'.
This method allows one to change the current value of the input field. The change is not reflected in the HTML tree. This will be called with the value of defaultValue when the form's reset method is invoked.
defaultValue
reset
Each of these triggers the corresponding event.
In addition, the following methods are provided for compatibility with WWW::Mechanize:
This returns an empty list.
Returns a list of two items: (0) the name of the field and (1) the value.
HTML::DOM
HTML::DOM::Element
HTML::DOM::Element::Form
To install HTML::DOM, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HTML::DOM
CPAN shell
perl -MCPAN -e shell install HTML::DOM
For more information on module installation, please visit the detailed CPAN module installation guide.