我有一个包含html代码的字符串,我想通过css选择器获取元素,就像我在angular.element中做的那样,而不是在页面上显示它。AngularJS从字符串中获取dom元素
我该怎么做?
编辑
例如,我有这个变量:
var s = '<div id="hello">Hello</div><div id="world">World</div>';
有没有什么办法让DIV王氏ID = '世界'?像:
s.function('#world');
我有一个包含html代码的字符串,我想通过css选择器获取元素,就像我在angular.element中做的那样,而不是在页面上显示它。AngularJS从字符串中获取dom元素
我该怎么做?
编辑
例如,我有这个变量:
var s = '<div id="hello">Hello</div><div id="world">World</div>';
有没有什么办法让DIV王氏ID = '世界'?像:
s.function('#world');
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')
可以这样用角做了什么?我认为这会更简单 – Burawi
或者,你可以使用'var div = document.createElement('div'); div.innerHTML = s; var t = div.querySelector('#thing')' –
@Burawi这有什么复杂的?你不希望文档上的节点,但你想要角度访问它们? –
能否请你更具体,并把和示例代码,这将有助于 – JoMendez