gpt4 book ai didi

javascript - 在 Gecko 中从字符串创建文档

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:43 25 4
gpt4 key购买 nike

我有一个字符串,例如 <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 );

最佳答案

不喜欢回答我自己的问题,但这似乎对我有用:

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 - 在 Gecko 中从字符串创建文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1616312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com