XML DOM setAttributeNode метод ()
Определение и использование
Метод setAttributeNode (), чтобы добавить новый узел атрибута.
Если атрибут определяет имя элемента уже существует, то свойство будет новое свойство вместо этого. Если новый атрибут заменяет существующий атрибут, замененный узел атрибута, в противном случае она возвращает NULL.
грамматика
elementNode.setAttributeNode(att_node)
参数 | 描述 |
---|---|
att_node | 必需。规定要设置的属性节点。 |
примеров
Следующий фрагмент кода использует loadXMLDoc () для " в Books.xml " в xmlDoc и добавить "издание" атрибут для всех элементов <книга>:
примеров
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("
");
}
Выход:
Edition: first
Edition: first
Edition: first
Edition: first
Edition: first
Edition: first
Edition: first
Попробуйте »
объект Element