2017-10-14 110 views
0

我试着当我从一个XML请求得到一个标记名打印出来的要求,然而,当我与文件撰写做到这一点,只显示为打印出XML对象

[object Element] 

事情我希望它做的,是让我的标记名查询中的文本,并打印出来 这里的HTML页面上是我的代码:

var xhr = new XMLHttpRequest(); 
xhr.onreadystatechange = function() { 
    if (xhr.readyState == XMLHttpRequest.DONE) { 
     var y = xhr.responseXML; 
     var getTagname = y.getElementsByTagName("query"); 
     for (var i = 0; i < getTagname.length; i++){ 
      document.write(getTagname[i]) //This writes out [object Element] 

似乎没有代码本身是错误的,因为当我尝试它与console.log并看看响应,我可以看到所选查询打印在th Ë控制台

回答

0

试试这个:的

document.write(getTagname[i].childNodes[0].nodeValue); 

代替

document.write(getTagname[i]); 
+0

谢谢!这工作,即时通讯将查找什么节点值是 – PlayPhil1

+0

它是节点的价值 –