【问题标题】:How to get the Innertext of the childs in C#如何在 C# 中获取孩子的 Innertext
【发布时间】:2016-09-30 02:40:51
【问题描述】:

所以我对 C# 还是有点陌生​​,我正在尝试弄清楚如何从我的 webBrowser 中获取一些信息。

所以Html中的代码是:

<div id="past">
<div data-rollid="100" class="card card-9">9</div>
<div data-rollid="101" class="card card-11">11</div>
<div data-rollid="102" class="card card-2">2</div>
</div>

现在我正试图从“过去”的这些孩子身上找出互文。

现在我这里只有这个:

private void lastcard()
{
webBrowser1.Document.GetElementById("past").Children;
}

但是作为新手,我真的不知道如何利用 Children 元素,现在被困在这里。

欢迎任何帮助,谢谢! -root

【问题讨论】:

    标签: c# webbrowser-control innertext


    【解决方案1】:

    Children 实际上是多个 HtmlElement 的集合。您需要以某种方式遍历每一个以获得 InnerText。

    例子:

    HtmlElementCollection elementColl = webBrowser1.Document.GetElementById("past").Children;
    foreach (HtmlElement element in elementColl)
    {
      string innerText = element.InnerText;
    }
    

    【讨论】:

      猜你喜欢
      • 2023-01-21
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      相关资源
      最近更新 更多