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 ha a (firstNode.childNodes [i] .nodeType == 1)
// 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 ha a (lastNode.childNodes [i] .nodeType == 1)
// 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 :</p> <p>// ellenőrizzük, hogy a következő testvér csomópont egy elem csomópont<br> funkció get_nextsibling (n)<br> X = n.nextSibling;<br> míg a (x.nodeType! = 1)<br> X = x.nextSibling;<br>><br> vissza x;<br>></p> <p>X = xmlDoc.getElementsByTagName ( "cím") [0];<br> document.write (x.nodeName);<br> document.write ( "=");<br> document.write (x.childNodes [0] .nodeValue);</p> <p>document.write ( "következő testvér csomópont");<br> document.write (y.nodeName);<br> document.write ( "=");<br> document.write (y.childNodes [0] .nodeValue);</p> <p>Nyomtató fenti kódot lesz:</p> <p>title = holdfény és más szesz házi<br> Következő testvér csomópont: author = Baidakova Irina</p> </div> <div class="extra"> <div class="info"><a href="/articles/megfelelo-nyujtas-vagy-nem-a-szakadasok.html">előző</a> ◈ <a href="/articles/szabalyzat-kutya-jaras-es-be-nem-tartasa-a-kutya.html">a következő</a></div> <div class="clear"></div> </div> </article> </div> </div> </div> </div> <div id="sidebar" class="col-1-3"> <div class="wrap-col"> <div class="box"> <div class="content"> </div> </div> </div> </div> </div> </div> </section> <footer> <div class="wrap-footer pominodiko"> <div class="row"> <div class="col-1-1"> <div class="wrap-col"> <div class="box"> <div class="content"> </div> </div> </div> </div> </div> </div> <div class="copyright"> <h4>Hasznos cikkek</h4> <p> <li><a href="/articles/zold-fu-szonyeg-alexandra-kehayoglou.html">Zöld fű szőnyeg Alexandra kehayoglou</a></li> <li><a href="/articles/virag-sajat-kezuleg.html">Virág saját kezűleg</a></li> <li><a href="/articles/grigory-leps-tenyeket-az-elet-es-a-munka-a.html">Grigory Leps tényeket az élet és a munka, a magánélet, a csillagok</a></li> <li><a href="/szakerto-208/achilles-ln-tendonitis.html">Achilles ín tendonitis</a></li> <li><a href="/szakerto-162/hogyan-megolni-egy-vakond-es-torokfajas-nyerni.html">Hogyan megölni egy vakond és torokfájás nyerni egyedi orvosi cikk az orvosok és az orvosok</a></li> <li><a href="/szakerto-206/hogyan-ontsd-le-egy-darabodat-hatszaz-tipp.html">Hogyan öntsd le egy darabodat hatszáz tipp</a></li> <li><a href="/szakerto-195/az-1953-as-berlini-valsag-2.html">Az 1953-as berlini válság</a></li> </p> <p>Copyright © 2025</p> </div> <script> new Image().src = "https://counter.yadro.ru/hit;adolfru?r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,150))+ ";"+Math.random();</script> </footer></div> </body> </html>