DOM XML setAttributeNode método ()
Definición y Uso
setAttributeNode método () para añadir un nuevo nodo atributo.
Si el atributo especifica el nombre del elemento que ya existe, entonces la propiedad será una nueva propiedad en su lugar. Si el nuevo atributo reemplaza un atributo existente, el nodo atributo reemplazado, en caso contrario devuelve NULL.
gramática
elementNode.setAttributeNode(att_node)
参数 | 描述 |
---|---|
att_node | 必需。规定要设置的属性节点。 |
Ejemplos
El fragmento de código siguiente utiliza loadXMLDoc () a " la Books.XML " en xmlDoc y añadir "edición" atributo a todo elemento <libro>:
Ejemplos
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("
");
}
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("
");
}
salida:
Edition: first
Edition: first
Edition: first
Edition: first
Edition: first
Edition: first
Edition: first
Trate »
objeto Element