ဝီကီထိုးဆက်ချက် replaceChild() မီးရွား

အင်တာနက်

replaceChild() မီးရွား အသုံးပြုပါ အပိုင်းအစား

အောက်ပါ အချက်အလက် အောက်ပါ အချက်အလက်

ပြောင်းလဲပါ

elementNode.replaceChild(new_node,old_node)
ပါဝင်သည့် ဖော်ပြ
new_node လိုအပ်သည့် အသုံးပြုပါ အပိုင်းအစား
old_node လိုအပ်သည့် အသုံးပြုပါ အပိုင်းအစား

အကျိုးသမား

အားလုံး အမျိုးမျိုးသော အကျိုးသမားများ တွင် ကျမ်းနှင့် အသုံးပြုပါ books.xmlနှင့် ဂျီယမ်စကား ပုဂ္ဂိုလ် loadXMLDoc()

အောက်ဆုံး ဝီကီထိုးဆက်ချက် "books.xml" အတွက် ပထမ <book> အစည်းအဝေး <title> အစည်းအဝေး ကို ပေးအပ်ပါ

//ပထမအကြွင်း အကြွင်းလိုက် အသုံးပြုပါ
function get_firstchild(n)
{
x=n.firstChild;
while (x.nodeType!=1)
  {
  x=x.nextSibling;
  }
return x;
}
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
//ဝီကီထိုးဆက်ချက် အသုံးပြုပါ နှင့် ဝီကီထိုးဆက်ချက်
newNode=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("ဂျီဒီယာသီးနောင်မိသားစု အစည်းဝေး");
//ဝီကီထိုးဆက်ချက် အသုံးပြုပါ
newNode.appendChild(newText);
//replace the last node with the new node
x.replaceChild(newNode,get_firstchild(x));
y=xmlDoc.getElementsByTagName("title");
for (i=0;i");
}

输出:

Giada's Family Dinners
Harry Potter
XQuery Kick Start
Learning XML

注释:Internet Explorer 会忽略节点间生成的空白文本节点(例如,换行符号),而 Mozilla 不会这样做。因此,在上面的例子中,我们创建了一个函数来创建正确的子元素。

အဆိုပါ:IE နှင့် Mozilla ဘာသာစကား ကွဲပြားမှု အချက်အလက် အပိုင်းအခြား အား လေ့လာရန် ဘာသာစကား CodeW3C.com မှ XML DOM ပညာရှင် ကို ခေါ်ခဲ့သည်။ DOM ဘာသာစကား ကြောင်း ဒါ သည် အဖွဲ့