Adds new attribute node attr to element.
The attribute node.
Returns old node if the attribute has been replaced or NULL.
Raised if the node is readonly.