【问题标题】:Finding an IHTMLelement from web document containg <Class="submit" .......> using Delphi 2006?使用 Delphi 2006 从包含 <Class="submit" ........> 的 Web 文档中查找 IHTML 元素?
【发布时间】:2012-11-01 17:43:26
【问题描述】:

TWebBrowser 应用程序中,我想使用 Delphi 2006 (!) 获取指向包含此元素的元素的指针 (!)

<input class="submit" type="submit" value="&nbsp;Vis veibeskrivelse&nbsp;" onclick="showDirections();" />
<a href="#" onclick="openDirections(); return false;">&Aring;pne veibeskrivelse i Google Maps</a>
<br />

我发现IHTMLDocument7 实现了getElementsByClassName,但在Delphi 2006 中,IHTMLDocument7 没有实现。

还有其他方法可以获取指向该元素的指针吗?

【问题讨论】:

    标签: delphi delphi-2006


    【解决方案1】:

    您可以在代码中手动定义IHTMLDocument7 接口,它只是一个接口声明。 Delphi 并没有真正实现接口,Web 浏览器会。

    否则,由于该元素没有名称,您可以一次循环遍历IHTMLDocument.all 集合一个元素,查询每个元素的className 属性,直到找到您要查找的内容。

    【讨论】:

    • 好的。没有那么多元素,所以我将使用 ,akk 方法:-) 谢谢!
    猜你喜欢
    • 2010-09-23
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 2020-04-24
    相关资源
    最近更新 更多