NAME
HTML::DOM::Element - A Perl class for representing elements in an HTML DOM tree
SYNOPSIS
use HTML::DOM;
$doc = HTML::DOM->new;
$elem = $doc->createElement('a');
$elem->setAttribute('href', 'http://www.perl.org/');
$elem->getAttribute('href');
$elem->tagName;
# etc
DESCRIPTION
This class represents elements in an HTML::DOM tree. It is the base class for other element classes (see "CLASSES AND DOM INTERFACES" in HTML::DOM.) It implements the Element and HTMLElement DOM interfaces.
METHODS
Constructor
You should normally use HTML::DOM's createElement
method. This is listed here only for completeness:
$elem = new HTML::DOM::Element $tag_name;
$elem
will automatically be blessed into the appropriate class for $tag_name
.
Attributes
The following DOM attributes are supported:
- tagName
-
Returns the tag name.
- id
- title
- lang
- dir
- className
-
These five get (optionally set) the corresponding HTML attributes. Note that
className
corresponds to theclass
attribute.
Other Methods
See the DOM spec. for descriptions.
- getAttribute
- setAttribute
- removeAttribute
- getAttributeNode
- setAttributeNode
- removeAttributeNode
- getElementsByTagName
- normalize
-
normalize
does not currently work properly.
SEE ALSO
All the HTML::Element subclasses listed under "CLASSES AND DOM INTERFACES" in HTML::DOM
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 149:
'=item' outside of any '=over'