我有一个带有webBrowser1
控件的表单,用于加载在其 HTML 部分中包含以下行的页面:
...
<div class="cls">
Hello World !
</div>
我需要得到innerText
元素的div
。我尝试了以下方法:
string result = "";
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("div"))
if (el.GetAttribute("class") == "cls")
{
result = el.InnerText;
}
但是上面的代码似乎不起作用,根据解决方案 1 在另一个网站上的类似问题,据说
引起我注意的第一件事是:
<div class="thin">
没有定义div
元素的名称,它定义了它的 CSS 样式类。相反,使用属性名称(或两者),例如:<div class="thin" name="thin">
.
如果只有一个属性innerText
,我怎样才能得到div
元素的?class
任何帮助将不胜感激。