AngularJS从字符串中获取dom元素

时间:2015-11-05 15:56:20

标签: angularjs dom

我有一个包含html代码的字符串,我希望通过css选择器获取它,就像我使用angular.element而不在页面上显示它一样。

我该怎么做?

修改

例如,我有这个变量:

var s = '<div id="hello">Hello</div><div id="world">World</div>';

有没有什么方法可以获得这个世界&#39; ?像:

s.function('#world');

1 个答案:

答案 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')