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