XML DOM setAttribute() na method

Definisyon at Paggamit

Ang setAttribute() na method ay naglikha o nagbabago ng isang bagong attribute.

Mga Tagubilin:

elementNode.setAttribute(name,value)
Mga Parametro Paglalarawan
name Mahalagang ibigay. Nagbibigay ng pangalan ng attribute na ito.
value Mahalagang ibigay. Nagbibigay ng halaga ng attribute na ito.

Paliwanag

Ang paraan na ito ay nagtatawag ng isang tiyak na attribute na may isang tiyak na halaga. Kung wala pang umiiral na attribute na may pangalang ito, ang paraan na ito ay maglikha ng bagong attribute.

Mga halimbawa

Sa lahat ng halimbawa, gagamitin namin ang XML file books.xmlat ang JavaScript na function loadXMLDoc()

Ang mga sumusunod na kodigo ay magdagdag ng isang "edition" na attribute sa lahat ng <book> na elemento sa "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output book title and edition value
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

输出:

Everyday Italian - Edition: FIRST
Harry Potter - Edition: FIRST
XQuery Kick Start - Edition: FIRST
Learning XML - Edition: FIRST