ဝီကီထိုးဆက်ချက် 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 nodex.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 ဘာသာစကား ကြောင်း ဒါ သည် အဖွဲ့