2017-10-14 111 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

它是節點的價值 –