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/