当我从XML请求中获取标记名时,我试图打印出请求,但是当我使用document.write时,它只显示为
[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并查看响应时,我可以看到所选查询在控制台中打印出来
答案 0 :(得分:0)
试试这个:
document.write(getTagname[i].childNodes[0].nodeValue);
而不是
document.write(getTagname[i]);