我有一个字符串,例如
<html><body><div id="message">Hello World!</div></body></html>
,我想在不自己解析 HTML 的情况下获取 #message 元素的内容。
我想也许我可以从 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 );