XML DOM nextSibling အကိုးအကာ

Node 对象参考手册

အသုံးပြုခြင်း နှင့် အပြုအမူ

nextSibling အကိုးအကာ အရ အရာဝတ္တု နောက်ပိုင်း အရာဝတ္တု ကို နွဲ့ယူနိုင်သည် (အခြား အပိုးအခြား အပိုး အချိုး တွင် ဖြစ်သည်)

အပိုး မရှိဘဲ ဖြစ်လျှင် အကိုးအကာ ကို null ပြန်လည်ပေးသည်

အပြုအမူ:

nodeObject.nextSibling

အကြိမ်ဖြူး နှင့် အကြောင်းကြား

အကြောင်းကြား:Internet Explorer မှာ အပိုးအခြား အခြား အပိုးအခြား အခြား အပိုး အချိုး ကို ချွတ်ပစ်သည် (ဥပမာ ပြောင်းလဲသည်) နှင့် အတူ မသိချေ သည် ဖြစ်သည် မဟုတ် သော်လည်း Mozilla မှာ အတူ မသိချေ မဟုတ် သည် မဟုတ် သော်လည်း အောက်ပါ အကြောင်းအရာများတွင် ကို ဘွတ်တာ တစ်ခု ကို အသုံးပြုပါ

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

အကြိမ်ဖြူး:IE နှင့် Mozilla ဘတ်ဆာများအကြား အရာဝတ္တု DOM အကြောင်းအရာများ ပို၍ သိရှိရန် ကျမ်းစာအုပ် ကို ကြည့်ပါ DOM ဘတ်ဆာ အစီအစဉ်

အကျိုးဆက်

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

အောက်ပါ ကြော်ငြာဆိုင်ရာ ကို XML စာတမ်းတွင် ပထမ <title> အရာဝတ္တု၏ နောက်ပိုင်းအပိုးအခြားအပိုး ကို နွဲ့ယူနိုင်သည်:

//အောက်ပါအပိုးအခြားအပိုးသည် အရာဝတ္တုအပိုး ဖြစ်သလား စစ်ဆေးပါ
function get_nextsibling(n)
  {
  var x=n.nextSibling;
  while (x.nodeType!=1)
   {
   x=x.nextSibling;
   }
  return x;
  }
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);
var y=get_nextsibling(x);
document.write("
Next sibling: "); document.write(y.nodeName); document.write(" = "); document.write(y.childNodes[0].nodeValue);

输出:

title = Everyday Italian
Next sibling: author = Giada De Laurentiis

Node 对象参考手册