XML DOM firstChild 属性
定义和用法
firstChild
属性返回文档的第一个子节点。
Makadara
documentObject.firstChildHatarisha:Firefox na mengine ya kawaida ya kila wasaidizi wa mawili wa Internet na Internet Explorer hakuna. Kwa hivyo, katika matokeo ya hapa, tumeona kufanya kufikia kipimo cha kwanza cha mabaki ya kipimo.
元素节点的 nodeType 为 1,因此如果第一个子节点不是元素节点,它将移动到下一个节点,并检查该节点是否是元素节点。这会一直持续到找到第一个子节点(必须是元素节点)。这样,结果在所有浏览器中都是正确的。
Kwa sababu mwanzi wa kijadi wa mjeusi ni 1, kama mwanzi wa kwanza hauwezi kuwa mjeusi, mwanzi huo hupinduliwa kwa mwanzi wa kuzingatia, kwa kumtathmini kama anaweza kuwa mjeusi. Hii inasababisha kwamba inafikia mwanzi wa kwanza (ambao lazima awe mjeusi). Hii inasababisha kwamba matokeo inaonekana kwa vifaa vya kibao vyote.Mafanikio:
Kuwa na habari zaidi kuhusu matokeo ya vifaa vya kibao, tafuta kitabu cha mada ya XML DOM katika mababu ya kibao.
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(); // Tathmini kama mwanzi wa kwanza ni mjeusi 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 Mfano: " + x.nodeName + " (nodetype: " + x.nodeType + ")<br>"; }
Mfano 2
Kupata mwanzi wa mchezo 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(); // Tathmini kama mwanzi wa mwisho ni mjeusi function get_lastchild(n) { var x = n.lastChild; while (x.nodeType != 1) { x = x.previousSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; // Kupata mwanzi wa mchezo wa mwisho var x = get_lastchild(xmlDoc); // Kupata msaada wa mwanzi wa mchezo wa mkuu var y = get_lastchild(xmlDoc.documentElement); document.getElementById("demo").innerHTML = "Jina la Mfano: " + x.nodeName + " (nodetype: " + x.nodeType + ")<br>" + "Jina la Mfano: " + y.nodeName + " (nodetype: " + y.nodeType + ")<br>"; }