1

在我的 BHO(COM DLL)中,我有代码使用 IHTMLDocument3getElementByIdgetElementsByNameapi 通过 'id' 和 'name' 获取元素。我需要通过class name. 但是我很难找到任何getElementsByClassName带有 IHTMLDocument3 的 api。我需要按“类”获取元素。

如何使用 IHTMLDocument3 获取“类”的集合元素?

4

1 回答 1

0

如何使用 IHTMLDocument3 获取“类”的集合元素?

手动迭代 DOM 并检查元素属性。

但是有一个getElementsByClassName作为 的一部分IHTMLDocument7,但这需要安装更高版本的 IE(如果我没记错的话,IE *)。如果你有足够的 IE 版本,那么你可以QueryInterfaceIHTMLDocument7给定一个指向早期版本的接口指针。

于 2013-09-17T11:27:56.730 回答