我有下面的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;
}
}
错误消息:
“对象”不包含“长度”的定义,找不到可以接受类型为“对象”的第一个参数的扩展方法“长度”
答案 0 :(得分:0)
提出一种方法,但是如果您还有其他可以共享的方法,请多加赞赏。
foreach (HTMLDivElementClass div in IE.Document.GetElementsByClassName("ct-bottom"))
{
if (div.innerHTML != null)
{
Console.WriteLine((IHTMLElement)((IHTMLElementCollection)((IHTMLElement)div).children).length);
break;
}
}