javascript - xml 不是一个函数

标签 javascript jquery arrays xml

我已经为此疯狂了几个小时。有人能帮我吗?我收到“xmlDoc 不是函数”错误。

var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;  
loadXMLDoc();

function loadXMLDoc() {
  var xmlhttp = new XMLHttpRequest();
  xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      myFunction(this);
    }
  };
  xmlhttp.open("GET", "https://www.w3schools.com/xml/cd_catalog.xml", true);
  xmlhttp.send();
}
function myFunction(xml) {
  var item = "Bonnie Tyler";
  var xmlDoc = xml.responseXML;
  var x = xmlDoc('ARTIST').find(includes(item));
  console.log(x);
}

最佳答案

试试这个

function myFunction(xml) {
  var item = "Bonnie Tyler";
  var xmlDoc = xml.responseXML;
  var x = [...xmlDoc.querySelectorAll('ARTIST')].find(el=>el.textContent == item);
  console.log(x);
}

你的xmlDoc是xml文档,不是函数,你只能应用一些方法。

关于javascript - xml 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60783453/

相关文章:

javascript - 使用 Javascript 1 更改背景颜色

javascript - 当我使用 import * as firebase from 'firebase' 导入 firebase 时;?

javascript - 如何覆盖javascript中的私有(private)变量?

javascript - 如何使用 YouTube v3 API 检索 YouTube 视频的标签?

javascript - .not() 函数 jquery 隐藏其他元素

用于动画的 JQuery IDE(类似 IDE 的 Flash)

javascript - 变量未传递给其他函数

arrays - 在 Swift 中对字符串字典数组进行排序

arrays - 使用 each_with_slice 拆分数组但在结果数组中保留特定值(一个衬里)

arrays - 使用 PostgreSQL xpath 函数并从数组中获取第一个返回值