Matumizi ya nextSibling katika DOM ya XML
Muundo na matumizi
Matumizi ya nextSibling inaweza kurejea kina kinachokwenda kwa kina kinachotumiwa kwa kina kinachokwenda (kinachotumiwa kwa mawasiliano yote).
Kama hauwezi kufikia kina, matumizi ya ukurasa hupatikia null.
Muundo:
nodeObject.nextSibling
Mafikira na mafikira ya kwanza
Mafikira ya kwanza:IE haitakaeleza mawasiliano ya kina kidogo kwa ajili ya uharibifu (kama kina ya mawasiliano), Mozilla haitafanya hivyo. Kwa hivyo, katika mafanikio ya hivi, tutaenda kwa programu inayofikia aina ya kina wa mwanakina wa kwanza.
Aina ya kina ya kitabu kinachotumiwa kama 1, kwa hivyo kama mwanakina wa kwanza hauweziwa kina, anatoka katika mwanakina wa kina wa kwanza, anapendekeza kufikia kina kinachotumiwa kama kina. Prosesi hii inakufa kufikia mwanakina wa kina kinachotumiwa kama kina. Kwa jinsi hii, tunaweza kufikia uwanja wa kina kinachotumiwa kama kina katika IE na Mozilla.
Mafikira ya kwanza:Kwa kusoma vizuio vya kina kipya katika IE na Mozilla, tafuta hivi: Mkikito wa DOM kabisa.
mivumbuzi
Kwa mafanikio yote, tutaenda kwa faili ya XML books.xmlna programu ya JavaScript loadXMLDoc()。
Mafikira ya mawili ya hivi inayoweza kufikia mwanakina wa kina cha kwanza cha <title> katika faili ya XML:
//tingia na kina kidogo kina cha mawasiliano kinachokwenda kwa kitabu cha kina 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