【发布时间】:2010-12-09 15:13:19
【问题描述】:
我有一个字符串,例如
<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 );
【问题讨论】:
-
您应该在编辑时添加一个新答案。
标签: javascript xml dom firefox-addon gecko