Masharti ya firstChild ya XML DOM
Muundo na Matumizi
firstChild
Masharti inatokana na kichwa cha kwanza cha mabaki yaandiko ya kina.
Muundo
nodeObject.firstChild
Tazama:Firefox na mengineo wa kwa kawaida kinaonyesha ukosa waandiko na mawili yaandiko kama mabaki yaandiko, lakini Internet Explorer haonyeshe. Kwa hiyo, katika mivumbuzi yafuatavyo, tumetumia programu inayotaka kichwa cha kwanza cha mabaki yaandiko.
元素节点的 nodeType 为 1,因此如果第一个子节点不是元素节点,将移动到下一个节点,并检查该节点是否是元素节点。这会一直持续到找到第一个子节点(必须是元素节点)。这样,结果在所有浏览器中都是正确的。
提示:Msaada:
Kwa kujua vizuizi zaidi kuhusu muungano wa vifaa, tukitumia kitabu cha ujumbe wa XML DOM katika kipindi cha vifaa vya DOM.
Mwongozo
Mfano 1
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // tukitaka kuangalia mwanafunzi wa kwanza hauwezi kuwa kina kina function get_firstchild(n) { var x = n.firstChild; while (x.nodeType != 1) { x = x.nextSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; var x = get_firstchild(xmlDoc); document.getElementById("demo").innerHTML = "Jina la Mwongozo: " + x.nodeName + " (nodetype: " + x.nodeType + ")<br>"; }
Mfano 2
kuwa na msaada wa kufaola mwanafunzi wa mwisho wa mawili 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(); // tukitaka kuangalia mwanafunzi wa mwisho hauwezi kuwa kina 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; // kuwa na msaada wa kufaola mwanafunzi wa mwisho wa mawili wa mawili var x = get_lastchild(xmlDoc); // kuwa na msaada wa kufaola mwanafunzi wa mwisho wa kuzingatia var y = get_lastchild(xmlDoc.documentElement); document.getElementById("demo").innerHTML = "Jina la Mwongozo: " + x.nodeName + " (nodetype: " + x.nodeType + ")<br>" + "Jina la Mwongozo: " + y.nodeName + " (nodetype: " + y.nodeType + ")<br>"; }