javascript - 从字符串中解析 HTML

标签 javascript ajax

var 
    parser = new DOMParser(),
    d = parser.parseFromString('<?xml version="1.0"?><div class="a">Hello</div>', 'application/xhtml+xml');

console.log(d.querySelector('*'));
console.log(d.querySelector('div'));
console.log(d.querySelector('div.a'));

前两个选择器起作用

最后一个选择器....类选择器....返回 null :(

有什么想法吗?

需要它来查询来自 AJAX 的 html 结果,并且不想将它添加到主 DOM 中。

最佳答案

因为你的 html/xml 是无效的。试试长宁</a></div>

关于javascript - 从字符串中解析 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491416/

相关文章:

javascript - 使用 pdfmake 的水印

javascript - 如何打破 io 套接字中的 setinterval - Nodejs

javascript - linqts - 按多个属性分组

php - 提交按钮可以在不刷新 AJAX 的情况下工作吗?

javascript - jQuery 手机 : Applying style after reloading content

javascript - 组织和合并 JS 文件,Google Closure?

javascript - AngularJS |在加载之前处理路由

jquery - Packery + ajax 加载内容 + 重新布局 Packery

单击时将 JavaScript 对象/数组值转换为表单输入

javascript - 如何创建 AJAX 半同步行为