Adds a node using its
nodeName attribute is used to derive the name which the node must be stored under, multiple nodes of certain types (those that have a "special" string value) cannot be stored as the names would clash. This is seen as preferable to allowing nodes to be aliased.
|arg ||A node to store in a named node map. The node will later be accessible using the value of the |
nodeName attribute of the node. If a node with that name is already present in the map, it is replaced by the new one.
- If the new
Node replaces an existing node with the same name the previously existing
Node is returned, otherwise
null is returned.
|DOMException ||WRONG_DOCUMENT_ERR: Raised if |
arg was created from a different document than the one that created the
NO_MODIFICATION_ALLOWED_ERR: Raised if this
NamedNodeMap is readonly.
INUSE_ATTRIBUTE_ERR: Raised if
arg is an
Attr that is already an attribute of another
Element object. The DOM user must explicitly clone
Attr nodes to re-use them in other elements.