首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GeckoFX - Get GetHtmlElementById

GeckoFX - Get GetHtmlElementById
EN

Stack Overflow用户
提问于 2012-11-23 18:25:59
回答 1查看 5.9K关注 0票数 0

我已经挣扎了5个多小时了

示例:

代码语言:javascript
复制
 <div id='xx'>content</div> 

如何通过GetHtmlElementById或基于"Id“的任何其他解决方案访问该div的内容?

我试过了

代码语言:javascript
复制
GeckoElement el = browser.Document.GetElementById("xx");
MessageBox.Show(el.TextContent); 

和im获取NullRefferenceException (对象引用没有设置为对象的实例)。

其他示例:导航到google.co.uk

代码语言:javascript
复制
browser.DocumentCompleted += delegate { 
                MessageBox.Show(browser.DomDocument.GetElementById("gbqfsa").TextContent);

            };

MessageBox应该给我看“谷歌搜索”,但没有运气

System.NullReferenceException未被用户代码处理 Message=Object引用未设置为对象的实例。 在C:\Users\drs\AppData\ Source=gecko \临时项目\gecko fx \Form1.cs: Gecko.GeckoWebBrowser.OnDocumentCompleted(EventArgs e处的第44行)在C:\Users\hindlet\Documents\Visual 2010\Projects\geckofx-15.0\Geckofx-Winforms\GeckoWebBrowser.Events.cs:line 177 at Gecko.GeckoWebBrowser.Gecko.nsIWebProgressListener.OnStateChange(nsIWebProgress aWebProgress,nsIRequest aRequest,UInt32 aStateFlags,在C:\ Int32 \Int32\aStatus\Visual 1700 InnerException中:

EN

回答 1

Stack Overflow用户

发布于 2014-12-12 07:21:25

代码语言:javascript
复制
            GeckoHtmlElement ele;
            ele = geckoWebBrowser1.Document.GetHtmlElementById("myData");
            MessageBox.Show(ele.GetAttribute("Value"));

这对我有用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13534174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档