为什么iHTMLelementcollection.item返回对象

时间:2011-12-14 16:26:37

标签: vb.net dom

为什么不是ihtmlelement?

对于喜欢使用自动完成功能的许多程序员而言,这是非常令人困惑的。

1 个答案:

答案 0 :(得分:1)

这是一个经过优化的COM接口,可用于编写脚本语言。实际类型是IDispatch,一种后期绑定的自动化接口类型。这将在VB.NET中显示为Object。

有许多不同的元素类型,IHTMLxxxElement,其中xxx可以是Anchor,Block,Body,Button,Comment,Control,Div等等。只需使用CType()进行转换即可获得所需的元素类型,包括IHTMLElement。或者利用VB.NET对后期绑定的内置支持,尽管你不会用它来获得IntelliSense。