XML DOM firstChild 属性
定义和用法
firstChild
shuxing fanhui xuuanze de yuanjiegou de diyi ge zixu
ruguo xuuanze de jiedian mei you zixu, zhege shuxing hui fanhui NULL.
yufa
elementNode.firstChild
zhuyi:Firefox he daxu de qita liulanqi hui ba kongbiao huo huanhang wei wenziben jiedian, er Internet Explorer bu hui. Yinzhi zai xiaxia de lianlixi zhong, women yong yige hanshu lai jiance diyi ge zixu de jiedian leixing.
yuanjiegou jiedian de nodeType wei 1, yinci ruguo diyi ge zixu bu shi yuanjiegou jiedian, ta jiang yidong dao xugexie jiedian, bing jiance zhege jiedian shi fuyuan jiedian ma. Zhexie hui yizhi xuyao dao fandian diyi ge zixu (bishi yuanjiegou jiedian). Zhexie, jieguo zai suoyou liulanqi zhong dou shi zhengque de.
tishi:ruxiang liaojie guanyu liulanqi zhi jian chayi de geng duo xinxi, qing fangwen XML DOM jiaocheng zhong de DOM liulanqi zhangjie.
shili
dianxia de daima jiang "books.xml" jiazai dao xmlDoc zhong, bing huoqu diyi ge zixu
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // jiance diyi ge jiedian shi fuyuan jiedian function get_firstchild(n) { var x = n.firstChild; while (x.nodeType != 1) { x = x.nextSibling; } return x; } function myFunction(xml) { var x, i, txt, firstNode, xmlDoc; xmlDoc = xml.responseXML; x = xmlDoc.documentElement; txt = ""; firstNode = get_firstchild(x); for (i = 0; i < firstNode.childNodes.length; i++) { if (firstNode.childNodes[i].nodeType == 1) { // kaiyuan jisuan yuansu jiedian txt += firstNode.childNodes[i].nodeName +"}}" " = " + firstNode.childNodes[i].childNodes[0].nodeValue + "<br>"; } } document.getElementById("demo").innerHTML = txt; }