Tulajdonságok firstchild, lastchild, nextsibling, parentnode és previoussibling elem xml
Hello, kedves látogatók okITgo.ru! Ma azt javaslom, hogy fontolja meg a tulajdonságait az XML objektum elem, amely hozzáférést biztosít a kapcsolódó területek, nevezetesen firstChild - az első gyermek, lastChild - az utolsó gyermek elem, nextSibling - a következő testvér csomópont parentNode - szülő elem és previousSibling - korábbi testvér csomópont.
ingatlan firstChild
Azonosítása és használata
firstChild tulajdonság visszaadja az első gyermek csomópont a kiválasztott csomópont
Ha a kiválasztott csomópont nincs gyermeke, az ingatlan visszatér NULL.
Tippek és megjegyzések
Megjegyzés: a Firefox és a legtöbb más böngészők értelmezik az üres fehér szóköz és sortörés szöveges csomópontok, ellentétben az Internet Explorer böngészőt. Így az alábbi példa mutatja, hogy van egy funkció, amely ellenőrzi a csomópont típusát az első gyermek elem.
A csomópontok csomópont típusú elemek 1, úgy, hogy ha az első gyermek csomópont nem csomópont elem, a függvény továbblép a következő csomóponthoz, és ellenőrzi, hogy (függetlenül attól, hogy egy tagja). Ez addig folytatódik, amíg az első gyermek csomópont (ami elemévé kell node) megtalálható. Ennek eredményeként, a kód működését eredmény ugyanaz minden böngészőben.
A következő kódrészlet terhelés „books.xml” a xmlDoc segítségével loadXMLDoc (), és hogy az első gyermek csomópont:
// ellenőrizzük, hogy az első gyermek csomópont egy elem
funkció get_firstchild (n)
X = n.firstChild;
míg a (x.nodeType! = 1)
X = x.nextSibling;
>
vissza x;
>
for (i = 0; i
// Csak technológiai egységek - tételek
document.write (firstNode.childNodes [i] .nodeName);
document.write ( "=");
document.write (firstNode.childNodes [i] .childNodes [0] .nodeValue);
document.write ( "");
>
>
Nyomtató fenti kódot lesz:
ingatlan lastChild
Azonosítása és használata
lastChild tulajdonság visszaadja az utolsó gyermek csomópont a kiválasztott elem
Ha a kiválasztott csomópont nincs gyermeke, az ingatlan NULL.
Tippek és megjegyzések
Megjegyzés: a Firefox és a legtöbb más böngészők értelmezik az üres fehér szóköz és sortörés szöveges csomópontok, ellentétben az Internet Explorer böngészőt. Így az alábbi példa mutatja, hogy van egy funkció, amely ellenőrzi a csomópont típusát az utolsó gyermek elem.
A csomópontok csomópont típusú elemek 1, úgy, hogy ha az utolsó gyermek csomópont nem csomópont elem, a függvény továbblép az előző csomópont és ellenőrzi (függetlenül attól, hogy egy tagja). Ez addig folytatódik, amíg az utolsó gyermek csomópont (ami elemévé kell node) megtalálható. Ennek eredményeként, a kód működését eredmény ugyanaz minden böngészőben.
Ha szeretne többet megtudni a különbség a böngészők, hogy a böngésző DOM üzenet.
A következő kód fragmens terhelések „” a xmlDoc segítségével loadXMLDoc (). és megállapítja az utolsó gyermek csomópont:
// ellenőrizzük, hogy az utolsó gyermek csomópont egy elemet
funkció get_lastchild (n)
X = n.lastChild;
míg a (x.nodeType! = 1)
X = x.previousSibling;
>
vissza x;
>
for (i = 0; i
// Csak folyamat csomópontok elemek
document.write (lastNode.childNodes [i] .nodeName);
document.write ( "=");
document.write (lastNode.childNodes [i] .childNodes [0] .nodeValue);
document.write ( "");
>
>
Nyomtató fenti kódot lesz:
ingatlan nextSibling
Azonosítása és használata
nextSibling tulajdonság visszaadja a következő testvér csomópont (node mellett ugyanazon a szinten a fa) a kiválasztott elem
Ha ez a csomópont nincs jelen, az ingatlan visszatér null.
Tippek és megjegyzések
Megjegyzés: a Firefox és a legtöbb más böngészők értelmezik az üres fehér szóköz és sortörés szöveges csomópontok, ellentétben az Internet Explorer böngészőt. Így az alábbi példa mutatja, hogy van egy funkció, amely ellenőrzi a csomópont típusát ápolási következő csomópontot.
A csomópontok csomópont típusú elemek 1, úgy, hogy ha a következő testvér csomópont nem csomópont elem, a függvény továbblép megy neki csomópont és ellenőrzések (függetlenül attól, hogy tagja). Ez addig folytatódik, amíg a következő testvér csomópont (ami lehet egy elem csomópont) megtalálható. Ennek eredményeként, a kód működését eredmény ugyanaz minden böngészőben.
Ha szeretne többet megtudni a különbség a böngészők, hogy a böngésző DOM üzenet.
A következő kód fragmens terhelések „books.xml” a xmlDoc segítségével loadXMLDoc (). és megkapja a következő testvér csomópont az első elem
// ellenőrizzük, hogy a következő testvér csomópont egy elem csomópont
funkció get_nextsibling (n)
X = n.nextSibling;
míg a (x.nodeType! = 1)
X = x.nextSibling;
>
vissza x;
>
X = xmlDoc.getElementsByTagName ( "cím") [0];
document.write (x.nodeName);
document.write ( "=");
document.write (x.childNodes [0] .nodeValue);
document.write ( "következő testvér csomópont");
document.write (y.nodeName);
document.write ( "=");
document.write (y.childNodes [0] .nodeValue);
Nyomtató fenti kódot lesz:
title = holdfény és más szesz házi
Következő testvér csomópont: author = Baidakova Irina