IHTMLDocument3中的“getElementsByClassName”

时间:2013-09-17 11:21:07

标签: c++ visual-c++

在我的BHO(COM DLL)中,我有代码使用IHTMLDocument3的getElementByIdgetElementsByName api来获取'id'和'name'元素。我需要通过class name获取元素。但我在IHTMLDocument3中找到任何getElementsByClassName api。 我需要通过'class'来获取元素。

如何使用IHTMLDocument3获取'class'的集合元素?

1 个答案:

答案 0 :(得分:0)

  

如何使用IHTMLDocument3获取'class'的集合元素?

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

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