Element.getAttributeNodeNS()

Returns the Attr node for the attribute with the given namespace and name.

Syntax

attributeNode = element.getAttributeNodeNS(namespace, nodeName)
  • attributeNode is the node for specified attribute.
  • namespace is a string specifying the namespace of the attribute.
  • nodeName is a string specifying the name of the attribute.

Notes

getAttributeNodeNS is more specific than getAttributeNode in that it allows you to specify attributes that are part of a particular namespace. The corresponding setter method is setAttributeNodeNS.

DOM methods dealing with element's attributes:

Not namespace-aware, most commonly used methods Namespace-aware variants (DOM Level 2) DOM Level 1 methods for dealing with Attr nodes directly (seldom used) DOM Level 2 namespace-aware methods for dealing with Attr nodes directly (seldom used)
setAttribute (DOM 1) setAttributeNS setAttributeNode setAttributeNodeNS
getAttribute (DOM 1) getAttributeNS getAttributeNode getAttributeNodeNS
hasAttribute (DOM 2) hasAttributeNS - -
removeAttribute (DOM 1) removeAttributeNS removeAttributeNode -

Specifications

Specification
DOM Standard
# dom-element-getattributenodens

Browser compatibility

BCD tables only load in the browser