我有一个包含html代码的字符串,我希望通过css选择器获取它,就像我使用angular.element而不在页面上显示它一样。
我该怎么做?
修改
例如,我有这个变量:
var s = '<div id="hello">Hello</div><div id="world">World</div>';
有没有什么方法可以获得这个世界&#39; ?像:
s.function('#world');
答案 0 :(得分:4)
var s = "<div id=\"thing\">Hello</div>";
var d = new DOMParser();
var p = d.parseFromString(s, "text/html");
var t = p.getElementById('thing');
或者,您可以使用:
var div = document.createElement('div');
div.innerHTML = s;
var t = div.querySelector('#thing')