在我的BHO(COM DLL)中,我有代码使用IHTMLDocument3的getElementById
和getElementsByName
api来获取'id'和'name'元素。我需要通过class name
获取元素。但我在IHTMLDocument3中找到任何getElementsByClassName
api。
我需要通过'class'来获取元素。
如何使用IHTMLDocument3获取'class'的集合元素?
答案 0 :(得分:0)
如何使用IHTMLDocument3获取'class'的集合元素?
手动迭代DOM并检查元素属性。
然而getElementsByClassName
是IHTMLDocument7
的一部分,但这需要安装更高版本的IE(如果我没记错的话,IE *)。如果你有足够的IE版本,那么你可以QueryInterface
IHTMLDocument7
给出一个指向早期版本的接口指针。