javascript - querySelectorAll() 到另一个页面的 html

标签 javascript html ajax selectors-api

早上好 我正在通过 AJAX 获取另一个页面的 html:

var xml = new XMLHttpRequest()
xml.onreadystatechange = function () {
    if (xml.readyState == 4) {
        // here I need to work with data
        // xml.responseText
    }
}
xml.open("GET", url, false);
xml.send(null)

如何将 querySelectorAll() 应用于另一个页面的 html 内容?

最佳答案

您可以创建新文档并将responseText 放入其中。然后你可以使用querySelectorAll()。这是您的 onreadystatechange 函数:

function () {
    if (xml.readyState == 4) {
        var container = document.implementation.createHTMLDocument().documentElement;
        container.innerHTML = xml.responseText;
        var nodeList = container.querySelectorAll('selector');
    }
}

关于javascript - querySelectorAll() 到另一个页面的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20583396/

相关文章:

javascript - 使用 jQuery 生成干净的 HTML 标记(如 JSX)

php - jQuery : Load body of page into variable

javascript - 如何使用哈希和拆分从 URL 获取值

javascript - 根据值带填充数组

java - 使用 Jsoup 提取 HTML 数据

创建 Iframe 的 Javascript

javascript - 动态生成页面中的事件处理

javascript - 如何使用 excel-builder.js 导出 Excel 文件

javascript - 使下一个按钮从当前 "number"继续

javascript - 取决于鼠标位置的单个 pharallax。 (无边距)