gpt4 book ai didi

C# - GeckoFX 与 InnerHTML

转载 作者:太空宇宙 更新时间:2023-11-03 23:09:29 26 4
gpt4 key购买 nike

如果我使用默认的 Visualstudio webBrowser 控件 (IE),我会这样写:

textBox3.Text = webBrowser1.Document.GetElementById("mydivid").InnerHtml;

但我固执地使用 GeckoFX (Mozilla),当然它不起作用。我发现的是我需要处理“HTMLDocument”而不是“Document”以获取我想要的值的信息。但是没有适合我需要的例子。如何获取这个特定元素的 innerHTML?

--- 对@Timothy Groote 的回应---

我已经阅读了其他主题 - 没有使用 GetElementById 的代码示例,这就像是宽定义,但我需要特定的 - 我无法阅读此代码并获得明确的信息应该使用什么方法或属性我在我的应用程序中使用。

我可以补充一点,我的元素现在是并将永远是 HTML 元素,所以我不需要每次都用“if”来验证这一点。

当我在我的应用结果中使用“其他代码”时(而不是 innerHTML)只有:

<head></head><body></body>

在“其他代码”中也有一个错误:

var geckoDomElement = WebBrowser1.Document.DocumentElement;

没有 webBrowser1 控件! 只有 geckoWebBrowser1,两者都不起作用!

--- 编辑2 ---

我也在想类似的事情:

textBox3.text = (GeckoHtmlElement)geckoWebBrowser1.Document.GetElementById("mydivid")....

但也没有“innerHtml”

(GeckoHtmlElement)geckoWebBrowser1.Document.DocumentElement 

没有“getElementById”。

最佳答案

如果您使用 Geckofx 45 那么它非常简单,只需像这样尝试....

GeckoHtmlElement testelement = null;
testelement = (GeckoHtmlElement)webBrowser1.Document.GetElementById("测试");
string text=testelement .InnerHtml;

如果您不知道如何使用 Geckofx 45,请尝试这个简单的教程.. How to use or embed Geckofx 45 Webbrowser control into Visual Studio into WinForms Applications

关于C# - GeckoFX 与 InnerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869724/

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