我有一個字符串,如 <html><body><div id="message">Hello World!</div></body></html>
我想獲取#message元素的內容,而不用自己解析HTML。從壁虎的字符串創建文檔
我想也許我可以從Gecko中的字符串創建一個文檔對象(這是爲Firefox添加的),但我沒有看到任何簡單的方法。
我注意到有一個createDocument方法,但是不需要一個字符串。我不得不從文本中去除<html>
部分,然後我又開始承擔一些東西。
任何人有任何想法?謝謝。
編輯:這似乎爲我工作:
doc = document.implementation.createDocument("http://www.w3.org/1999/xhtml", "html", null);
doc.firstChild.innerHTML = '<html><body><div id="message">Hello World!</div></body></html>';
node = doc.getElementById("message");
alert(node.innerHTML);
您應該在編輯時添加新的答案。 – brianpeiris 2009-10-23 23:11:11