0

我有下面的 HTML 代码

<div class='blah'>...<div>
<div class='ct-bottom'>
  <button A>A</Button>
  <button B>B</Button>
</div>

我正在尝试使用 C# SHDocVw 来查找 div 元素并让孩子们摆脱它。这是C#代码

SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer();
IE.Navigate(Url_Home);

foreach (HTMLDivElementClass div in IE.Document.GetElementsByClassName("ct-bottom"))
{
    if (div.innerHTML !=null )
    {
        Console.WriteLine(div.children.length); // This does not work !
        break;
    }
}

错误信息:

“object”不包含“length”的定义,并且找不到接受“object”类型的第一个参数的扩展方法“length”

4

1 回答 1

0

找到了一种方法,但如果有任何其他方法可以分享,我们将不胜感激。

foreach (HTMLDivElementClass div in IE.Document.GetElementsByClassName("ct-bottom"))
{
  if (div.innerHTML != null)
  {
     Console.WriteLine((IHTMLElement)((IHTMLElementCollection)((IHTMLElement)div).children).length);
     break;
  }
}
于 2019-04-10T05:01:03.930 回答