经测试发现,原来每个元素都实现了IHTMLUniqueName接口.
问题就此解决!谢谢大家
HRESULT GetIHTMLElementUniqueID(IHTMLElement *pElement,BSTR *p) { HRESULT hr; IHTMLElement3 *pp; hr = pElement->QueryInterface(IID_IHTMLElement3,(void**)&pp); if (FAILED(hr)) return hr; hr = pp->get_uniqueID(p); pp->Release(); return hr; }