XML DOM removeChild() နည်းလမ်း

Node 对象参考手册

ဒီနည်းလမ်း နှင့် အသုံး

removeChild() နည်းလမ်း က အစိတ်အမှုကြီး အပိုင်းဆိုင်ရာ အစိတ်အမှုကြီး မှ အစိတ်အမှုကြီး တစ်ခု ဖြစ်သည် ကို ဖျက်သိမ်းပါ၏။

အောက်ပါ နည်းလမ်း ကို အသုံးပြုပါ၏။ ဖျက်သိမ်းရှိသော အစိတ်အမှုကြီး ကို အပြန်ပေးပါဘဲ လုံးလုံး မရှိပါဘဲ သော်လည်း အပြန်ပေးသည် အမှတ် 0 ဖြစ်ပါ၏။

ဘာသာစကား:

nodeObject.removeChild(node)
သဘော ဖော်ပြ
node လိုအပ်သည်။ ဖျက်သိမ်း သင့်သည့် အစိတ်အမှုကြီး ကို သတ်မှတ်ပါ၏။

သတင်းမျှော် နှင့် စကားလုံး

စကားလုံး:အင်တာနက် အစိတ်အမှုကြီး အဆိုပါ အစိတ်အမှုကြီး အကြား ဖြစ်ပေါ်လာသော လမ်းကြောင်း အစိတ်အမှုကြီး (ဥပမာ၊ လွှတ်တ် အမှုထူး) ကို လျှော့ချသွားသည်။ မိုက်ခရိုဆိုင်း အားဖြင့် ထိုကဲ့သို့ မလုပ်ပါ။ ထိုကြောင့် အောက်ဆုံး အစိတ်အမှုကြီး အမှုထူး ကို စစ်ဆေး ရန် ပုဂ္ဂိုလ်ရိုက် တစ်ခု ကို အသုံးပြုပါ၏။

အစိတ်အမှုထူးအရ အစိတ်အမှုကြီး ကို 1 ဖြစ်သော် ပထမဆုံး အပိုင်းဆိုင်ရာ အစိတ်အမှုကြီး အမှုထူး 1 ဖြစ်သေးသလဲဆိုရင် လို့မရှိပါဘဲ နောက်ဆုံး အစိတ်အမှုကြီး သို့ ပြောင်းလဲသွားပြီး အစိတ်အမှုကြီး အမှုထူး 1 ဖြစ်သည် လို့အတွက် ကြည့်ရှုပါ၏။ ထိုအချိန် ကို ပထမဆုံး အစိတ်အမှုကြီး အမှုထူး 1 ဖြစ်သည် အထိ လုပ်ဆောင်လာပါ၏။ ထိုသို့ လုပ်ဆောင်သော နည်းလမ်း ဖြင့် အင်တာနက် အစိတ်အမှုကြီး နှင့် မိုက်ခရိုဆိုင်း တွင် အခြေခံ နည်းလမ်း နှင့် တူညီပါ၏။

သတင်းမျှော်:如需更多有关 IE 与 Mozilla 浏览器之间 XML DOM 的差异的内容,请访问我们的 DOM 浏览器 章节。

实例

在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()

下面的代码片段可删除首个 元素中的最后一个子节点:

//check if last child node is an element node
function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
  {
  x=x.previousSibling;
  }
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0];
deleted_node=x.removeChild(get_lastchild(x));
document.write("Node removed: " + deleted_node.nodeName);

输出:

Node removed: price

Node 对象参考手册