Mwiliwili wa Kipindi cha XML DOM lastChild
Ufafanuzi na Matumizi
lastChild
Mwiliwili hufanana na kiumbe wa kina wa mwisho wa wasemaji wa hatua.
Inayohusu
documentObject.lastChild
Tahadhari:Firefox na kawili kimo kipya kimekataa kwa vitabu vya data au vishahara, Internet Explorer haliwezi. Kwa hiyo, katika mivumbuzi yafuatavyo, tumekuwa na kitendo cha kuchagua aina ya kiwango cha kiumbe wa kina.
元素节点的 nodeType 为 1,因此如果最后一个子节点不是元素节点,它会移动到前一个节点,并检查该节点是否是元素节点。这会一直持续到找到最后一个子节点(必须是元素节点)。这样,结果在所有浏览器中都是正确的。
Msaada:Kwa mafanikio ya habari zaidi kuhusu muhimu wa kina kina kati ya vifaa vya kina, tafadhali nia sio kumtaarifu katika kitabu cha mafunzo ya XML DOM katika sehemu ya vifaa vya kina.
Mfano
Mfano 1
Mawili ya hivi inayotumika kusoma "books.xml" kwa xmlDoc na kushonza jina la kina na aina ya kina ya mwanafunzi wa kina wa mwisho:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // tukichukua kipengele cha kwanza cha kina function get_lastchild(n) { var x = n.lastChild; while (x.nodeType != 1) { x = x.previousSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; var x = get_lastchild(xmlDoc); document.getElementById("demo").innerHTML = "Jina la Miongoni: " + x.nodeName +" " (nodetype: " + x.nodeType + ")<br>"; }
Mfano 2
Kufa kwa mwanafunzi wa kwanza wa mawili:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // tukichukua kipengele cha kwanza kwa mwanafunzi function get_firstchild(n) { var x = n.firstChild; while (x.nodeType != 1) { x = x.nextSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; // kuwa na msaada wa kufa kwa mwanafunzi wa kwanza wa mawili var x = get_firstchild(xmlDoc); // kuwa na msaada wa kufa kwa mwanafunzi wa kwanza wa kina kuu var y = get_firstchild(xmlDoc.documentElement); document.getElementById("demo").innerHTML = "Jina la Miongoni: " + x.nodeName +" " (nodetype: " + x.nodeType + ")<br>" + "Jina la Miongoni: " + y.nodeName + " (nodetype: " + y.nodeType + ")<br>"; }