XML DOM nextSibling 属性
定义和用法
nextSibling 属性返回被选节点的下一个同级节点(在相同树层级中的下一个节点)。
如果不存在这样的节点,则该属性返回 NULL。
语法:
elementNode.nextSibling
提示和注释
注释:Internet Explorer 会忽略节点之间生成的空白文本节点(比如换行字符),而 Mozilla 不这么做。因此,在下面的例子中,我们用一个函数来检测下一个同级节点的节点类型。
အကိုရိုက် အသင်းဝန်း အကိုရိုက် အကိုရိုက် အမျိုးအစား 1 ဖြစ်သည် ဟူ၍ ယုံကြည်ကြောင်း သတိပြု၍ အောက်ရှိ အသင်းဝန်း လက်ဆုံး အကိုရိုက် အသင်းဝန်း တစ်ခု အသင်းဝန်း အကိုရိုက် အသင်းဝန်း မဟုတ် ဖြစ်လာကြောင်း သတိပြု၍ အောက်ရှိ အကိုရိုက် လက်ဆုံး အကိုရိုက် အသင်းဝန်း ကို သိနိုင်လျှင် သိနိုင်သော အသင်းဝန်း အကိုရိုက် အသင်းဝန်း ကို စစ်ဆေးလိုက်၍ အသင်းဝန်း အကိုရိုက် အသင်းဝန်း ကို ရှာဖွေ
IE နှင့် Mozilla ဘွတ် အကြား ကွဲပြားမှု အသေးစိတ်အချက်အလက် ပိုမိုလည်း ကြည့်ရှုရန် ပါဝင်သည့် ကို CodeW3C.com အခြေခံ ဘွတ် တွင် ကြည့်ရှု DOM ဘွတ် အချိန်ပိုင်း
အကျိုးသုံး
အားလုံး နေရာများ တွင် ကျမ်းစာအုပ် စာတမ်း ကို အသုံးပြုလိမ့်မယ် books.xmlနှင့် ဂျူနိုဇ် ဘွတ် ပုံစံ loadXMLDoc()。
အောက်ရှိ ကြော်ငြာ ကို မြင်တွေ့ နိုင်သော အကိုရိုက် XML စာတမ်း တစ် ခု အောက်ရှိ အသင်းဝန်း လက်ဆုံး အကိုရိုက် အသင်းဝန်း ကို ရယူကြလိမ့်မယ်:
//အောက်ရှိ အသင်းဝန်း လက်ဆုံး အကိုရိုက် အသင်းဝန်း တစ်ခု ဖြစ်လာကြောင်း စစ်ဆေး 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