XML DOM လိပ်ပေါင်း ဖျက်သိမ်းခြင်း
- ပြီးဆုံး စာကြိုး DOM အသုံးပြုခြင်း အချက်အလက်
- နောက်လိုက် စာကြိုး DOM အသုံးပြုခြင်း အချက်အလက်
removeChild() မီးရူး သည် အမှတ်ပြုထားသော အက်ဥ်ပုံးကို ဖယ်ရဖ်းပေးသည်。
removeAttribute() မီးရူး သည် အမှတ်ပြုထားသော အက်ဥ်ပုံးကို ဖယ်ရဖ်းပေးသည်。
အမှတ်ပြုထားသည်
အောက်ပါ အမှတ်ပြုထားသော သတင်းအရာများ သုံးပြုထားသည် XML အချက်အလက်၌。 books.xml。
ပြောင်းလဲသည် loadXMLDoc()အပြင်ဘက် JavaScript တွင် အသုံးပြုထားသည် သတင်းအရာများ တင်သွင်းထားသည်。
- အရာကို ဖယ်ရဖ်းပေးသည်
- အမှတ်ပြုထားသော အက်ဥ်ပုံး အကို ဖယ်ရဖ်းပေးသည် removeChild() အသုံးပြုထားသည် ပထမ <book> အရာ၌。
- ဖြစ်သည် အရာကို ဖယ်ရဖ်းပေးသည်
- အမှတ်ပြုထားသော အက်ဥ်ပုံး အကို ဖယ်ရဖ်းပေးသည် parentNode နှင့် removeChild() အသုံးပြုထားသည် ဖြစ်သည် <book> အရာ၏。
- စကားလုံးအုပ်ကြိုးကို ဖျက်သိမ်းရန်
- အမှတ်ပြုထားသော အက်ဥ်ပုံး အကို ဖယ်ရဖ်းပေးသည် removeChild() အသုံးပြုထားသည် ပထမ <title> အရာ၏ အချက်အလက်အက်ဥ်ပုံးကို。
- အချက်အလက်အက်ဥ်ပုံး အချက်အလက် ဖယ်ရဖ်းပေးသည်
- အမှတ်ပြုထားသော အက်ဥ်ပုံး အကို ဖယ်ရဖ်းပေးသည် nodeValue() အကို အသုံးပြုထားသည် ပထမ <title> အရာ၏ အချက်အလက်အက်ဥ်ပုံးကို ဖယ်ရဖ်းပေးသည်。
- အမှတ်ပြုထားသော အက်ဥ်ပုံး အကို ဖယ်ရဖ်းပေးသည်
- အမှတ်ပြုထားသော အက်ဥ်ပုံး အကို ဖယ်ရဖ်းပေးသည် removeAttribute() အသုံးပြုထားသည် ပထမ <book> အရာ၌。
- အမှတ်ပြုထားသော အက်ဥ်ပုံး အကို ဖယ်ရဖ်းပေးသည်
- အမှတ်ပြုထားသော အက်ဥ်ပုံး အကို ဖယ်ရဖ်းပေးသည် removeAttributeNode() အသုံးပြုထားသည် <book> အရာ၌。
အရာကို ဖယ်ရဖ်းပေးသည်
removeChild() မီးရူး သည် အမှတ်ပေးထားသော အက်ဥ်ပုံးကို ဖယ်ရဖ်းပေးသည်。
အက်ဥ်ပုံး သည် ဖယ်ရဖ်းခြင်း ဖြစ်ပါက သူ၏ အသုံးပြုသော အက်ဥ်ပုံးအား ဖယ်ရဖ်းပေးသည်。
အောက်ပါ လုပ်ငန်းသတင်းအရာသည် တင်သွင်းထားသော xml မှ ပထမ <book> အရာကို ဖယ်ရဖ်းပေးသည်:
xmlDoc=loadXMLDoc("books.xml"); y=xmlDoc.getElementsByTagName("book")[0]; xmlDoc.documentElement.removeChild(y);
အချက်အလက် အကြောင်း
- အသုံးပြုခြင်း loadXMLDoc() သုံးစံ "books.xml" သုံးစံ xmlDoc တွင်
- အလိုအရ အမည် y ကို ဖျက်သိမ်းရန် အုပ်ကြိုးအုပ်ကြိုးကို ကိုယ်စားပြုပါ
- 通过使用 removeChild() 方法从父节点删除元素节点
ကိုယ်စားပြုပါ - တစ်ခါတစ်ရံ ဖျက်သိမ်းရန်
removeChild() နည်းဥပမာကို ဖျက်သိမ်းရန် အသုံးပြုနိုင်သော အကိုင်းအခြား နည်းဥပမာများ တွင် တကယ်မှမဟုတ်
ဖျက်သိမ်းရန် အခြေအနေကို တွေ့ရှိပြီးနောက် parentNode အခြေအနေနှင့် removeChild() နည်းဥပမာကို အုပ်ကြိုးအုပ်ကြိုးကို ဖျက်သိမ်းရန် အသုံးပြုပါ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0]; x.parentNode.removeChild(x);
အချက်အလက် အကြောင်း
- အသုံးပြုခြင်း loadXMLDoc() သုံးစံ "books.xml" သုံးစံ xmlDoc တွင်
- အလိုအရ အမည် y ကို ဖျက်သိမ်းရန် အုပ်ကြိုးအုပ်ကြိုးကို ကိုယ်စားပြုပါ
- parentNode အခြေအနေနှင့် removeChild() နည်းဥပမာကို အုပ်ကြိုးအုပ်ကြိုးကို ဖျက်သိမ်းရန် အသုံးပြုပါ
စကားလုံးအုပ်ကြိုးကို ဖျက်သိမ်းရန်
removeChild() နည်းဥပမာကို စကားလုံးအုပ်ကြိုးကို ဖျက်သိမ်းရန် အသုံးပြုပါ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0]; y=x.childNodes[0]; x.removeChild(y);
အချက်အလက် အကြောင်း
- အသုံးပြုခြင်း loadXMLDoc() သုံးစံ "books.xml" သုံးစံ xmlDoc တွင်
- အလိုအရ အမည် x ကို ပထမပါး title အုပ်ကြိုးအုပ်ကြိုးကို ကိုယ်စားပြုပါ
- အလိုအရ အမည် y ကို ဖျက်သိမ်းရန် အခြေအနေအုပ်ကြိုးကို ကိုယ်စားပြုပါ
- removeChild() နည်းဥပမာကို အဖိုင်အုပ်ကြိုးမှ အုပ်ကြိုးကို ဖျက်သိမ်းရန် အသုံးပြုပါ
အသုံးများမမှာ အခြေအနေ removeChild() ကို အုပ်ကြိုးမှ စကားလုံးကို ဖျက်သိမ်းရန် အသုံးပြုပါ သို့မဟုတ် nodeValue အခြေအနေကို အသုံးပြုပါ လို့ အောက်ပါအုပ်ကြိုးကို ကြည့်ပါ
စကားလုံးအုပ်ကြိုးကို ဖျက်သိမ်းရန်
nodeValue အခြေအနေကို ပြောင်းလဲသို့မဟုတ် ဖျက်သိမ်းရန် အသုံးပြုပါ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="";
အချက်အလက် အကြောင်း
- အသုံးပြုခြင်း loadXMLDoc() သုံးစံ "books.xml" သုံးစံ xmlDoc တွင်
- အလိုအရ အမည် x ကို ပထမပါး title အုပ်ကြိုး၏ စကားလုံးအုပ်ကြိုးကို ကိုယ်စားပြုပါ
- nodeValue အခြေအနေကို အားလုံးစကားလုံးအုပ်ကြိုးကို ဖျက်သိမ်းရန် အသုံးပြုပါ
ခုံးစည်းပြီး အားလုံး <title> အုပ်ကြိုးများ၏ စကားလုံးအုပ်ကြိုးကို ပြောင်းလဲပါ
အမည်အားဖြင့် အခြေအနေအုပ်ကြိုးကို ဖျက်သိမ်းရန်
removeAttribute(name) နည်းဥပမာကို အမည်အားဖြင့် အခြေအနေအုပ်ကြိုးကို ဖျက်သိမ်းရန် အသုံးပြုပါ
အကြောင်းအရာ: removeAttribute('category')
အောက်ရှိ ကြော်ငြာသံကြားအုပ်ကြိုးများသည် ပထမပါး <book> အုပ်ကြိုးတွင် "category" အခြေအနေကို ဖျက်သိမ်းကြပါ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book"); x[0].removeAttribute("category");
အချက်အလက် အကြောင်း
- အသုံးပြုခြင်း loadXMLDoc() သုံးစံ "books.xml" သုံးစံ xmlDoc တွင်
- အသုံးပြုပါ getElementsByTagName() ကို book အုပ်ကြိုးကို ရယူရန်
- 从第一个 book 元素节点中删除 "category" 属性
遍历并删除所有
根据对象删除属性节点
removeAttributeNode(node) 方法通过使用 Node 对象作为参数,来删除属性节点。
Example: removeAttributeNode(x)
下面的代码片段删除所有
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book"); for (i=0;i<x.length;i++) { while (x[i].attributes.length>0) { attnode=x[i].attributes[0]; old_att=x[i].removeAttributeNode(attnode); } }
အချက်အလက် အကြောင်း
- အသုံးပြုခြင်း loadXMLDoc() သုံးစံ "books.xml" သုံးစံ xmlDoc တွင်
- getElementsByTagName() အသုံးပြုခြင်း အချက်အလက်
- အခြား အချက်အလက်
- အခြား အချက်အလက်
- ပြီးဆုံး စာကြိုး DOM အသုံးပြုခြင်း အချက်အလက်
- နောက်လိုက် စာကြိုး DOM အသုံးပြုခြင်း အချက်အလက်