XML DOM setAttributeNode() Method
Complete Element Object Reference
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:
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("<br />");
}
|
Output:
Edition: first
Edition: first
Edition: first
Edition: first
|
Try-It-Yourself Demos
setAttributeNode() - Create and insert a new attribute node
Complete Element Object Reference
|
|
|
See why there are 20,000+ Ektron integrations worldwide.
Request an INSTANT DEMO or download a FREE TRIAL today. |
|
|
|