XML DOM setAttributeNode() Method
Element Object
Definition and Usage
The setAttributeNode() method adds a new attribute node.
If an attribute with that name
already exists in the element, it is replaced by the new one. If the new
attribute replaces an existing attribute, the replaced attribute node is
returned, otherwise it returns null.
Syntax
elementNode.setAttributeNode(att_node)
Parameter |
Description |
att_node |
Required. Specifies the attribute node to set |
Example
The following code fragment loads "books.xml"
into xmlDoc using
loadXMLDoc() and adds a "edition" attribute to all <book>
elements:
Example
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
var newatt;
for (i=0;i<x.length;i++)
{
newatt=xmlDoc.createAttribute("edition");
newatt.value="first";
x[i].setAttributeNode(newatt);
}
//Output all "edition" attribute values
for (i=0;i<x.length;i++)
{
document.write("Edition: ");
document.write(x[i].getAttribute("edition"));
document.write("
");
}
Output:
Edition: first
Edition: first
Edition: first
Edition: first
Try it yourself »
Element Object
Color Picker