C# WPF Webbrowser Getelementby ID返回不正确的元素
我构建了一个简单的应用程序,使用GetelementbyID函数在VS 2015 Webbrowser中查找并返回元素。当我使用GetelementbyID函数自动登录网站并获取/设置某些页面中元素的数据时,一切都正常。 但是,在某些页面中,GetelementbyID函数无法返回正确的元素,或者无法按ID查找元素。 代码如下:C# WPF Webbrowser Getelementby ID返回不正确的元素,c#,wpf,webbrowser-control,C#,Wpf,Webbrowser Control,我构建了一个简单的应用程序,使用GetelementbyID函数在VS 2015 Webbrowser中查找并返回元素。当我使用GetelementbyID函数自动登录网站并获取/设置某些页面中元素的数据时,一切都正常。 但是,在某些页面中,GetelementbyID函数无法返回正确的元素,或者无法按ID查找元素。 代码如下: private void IDSearch_Click(object sender, RoutedEventArgs e) { htmldoc
private void IDSearch_Click(object sender, RoutedEventArgs e)
{
htmldoc = Window.Document as mshtml.HTMLDocument;
IHTMLElement newElement = htmldoc.getElementById(Elementag.Text);
if (newElement != null)
{
MessageBox.Show("Can access element: " + htmldoc.getElementById(Elementag.Text).title );
}
else
{
MessageBox.Show("Can not get element");
}
}
HTML:使用此元素,getelementbyID找不到元素:
什么是elementtag?可能您的网页没有具有给定id的元素?什么是elementtag?可能您的网页没有具有给定id的元素?