我有一個包含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