Element.setAttributeNodeNS(options)

Note:

The content in this help topic pertains to SuiteScript 2.0.

Method Description

Adds the specified attribute node. If an attribute with the same local name and namespace URI is already present in the element, it is replaced by the new one.

If an attribute with the same namespaceURI and localName property already exist, it is replaced with the object in the newAttr parameter. If the attribute node replaces an existing attribute node, the method returns the new xml.Attr object.

Important:

This method is not supported on Internet Explorer.

Returns

xml.Attr

Supported Script Types

Client and server scripts

For more information, see SuiteScript 2.x Script Types.

Governance

None

Module

N/xml Module

Since

2015.2

Parameters
Note:

The options parameter is a JavaScript object.

Parameter

Type

Required / Optional

Description

options.newAttr

xml.Attr

required

New xml.Attr object to add to the xml.Element object.

Errors

Error Code

Message

Thrown If

SSS_XML_DOM_EXCEPTION

INUSE_ATTRIBUTE_ERR: An attempt is made to add an attribute that is already in use elsewhere.

Attribute node cannot be added.

Syntax
Important:

The following code sample shows the syntax for this member. It is not a functional example. For a complete script example, see N/xml Module Script Samples.

          //Add additional code 
...
elem[0].setAttributeNode({
    newAttr : attr
});
...
//Add additional code 

        

Related Topics

xml.Element
N/xml Module
SuiteScript 2.x Modules
SuiteScript 2.x

General Notices