在我的 BHO(COM DLL)中,我有代码使用 IHTMLDocument3getElementById
和getElementsByName
api 通过 'id' 和 'name' 获取元素。我需要通过class name
. 但是我很难找到任何getElementsByClassName
带有 IHTMLDocument3 的 api。我需要按“类”获取元素。
如何使用 IHTMLDocument3 获取“类”的集合元素?
在我的 BHO(COM DLL)中,我有代码使用 IHTMLDocument3getElementById
和getElementsByName
api 通过 'id' 和 'name' 获取元素。我需要通过class name
. 但是我很难找到任何getElementsByClassName
带有 IHTMLDocument3 的 api。我需要按“类”获取元素。
如何使用 IHTMLDocument3 获取“类”的集合元素?
如何使用 IHTMLDocument3 获取“类”的集合元素?
手动迭代 DOM 并检查元素属性。
但是有一个getElementsByClassName
作为 的一部分IHTMLDocument7
,但这需要安装更高版本的 IE(如果我没记错的话,IE *)。如果你有足够的 IE 版本,那么你可以QueryInterface
为IHTMLDocument7
给定一个指向早期版本的接口指针。