13.6.2.6 Element Objects 
Element is a subclass of Node, so inherits all the
attributes of that class.
- tagName
 - 
The element type name.  In a namespace-using document it may have
colons in it.  The value is a string.
 
- getElementsByTagName(tagName)
 - 
Same as equivalent method in the Document class.
 
- getElementsByTagNameNS(tagName)
 - 
Same as equivalent method in the Document class.
 
- getAttribute(attname)
 - 
Return an attribute value as a string.
 
- getAttributeNode(attrname)
 - 
Return the Attr node for the attribute named by
attrname.
 
- getAttributeNS(namespaceURI, localName)
 - 
Return an attribute value as a string, given a namespaceURI and
localName.
 
- getAttributeNodeNS(namespaceURI, localName)
 - 
Return an attribute value as a node, given a namespaceURI and
localName.
 
- removeAttribute(attname)
 - 
Remove an attribute by name.  No exception is raised if there is no
matching attribute.
 
- removeAttributeNode(oldAttr)
 - 
Remove and return oldAttr from the attribute list, if present.
If oldAttr is not present, NotFoundErr is raised.
 
- removeAttributeNS(namespaceURI, localName)
 - 
Remove an attribute by name.  Note that it uses a localName, not a
qname.  No exception is raised if there is no matching attribute.
 
- setAttribute(attname, value)
 - 
Set an attribute value from a string.
 
- setAttributeNode(newAttr)
 - 
Add a new attibute node to the element, replacing an existing
attribute if necessary if the name attribute matches.  If a
replacement occurs, the old attribute node will be returned.  If
newAttr is already in use, InuseAttributeErr will be
raised.
 
- setAttributeNodeNS(newAttr)
 - 
Add a new attibute node to the element, replacing an existing
attribute if necessary if the namespaceURI and
localName attributes match.  If a replacement occurs, the old
attribute node will be returned.  If newAttr is already in use,
InuseAttributeErr will be raised.
 
- setAttributeNS(namespaceURI, qname, value)
 - 
Set an attribute value from a string, given a namespaceURI and a
qname.  Note that a qname is the whole attribute name.  This is
different than above.
 
See About this document... for information on suggesting changes.