In html: <td rowspan="2" width="65" align="center"> <a href="/property_listing.php?id=1499567&type=residential&category=buy"> <img src="http://images.abc.com/PROPERTY/Thumbnls/02631234.JPG" width="65" height="65" border="0" alt="Click to View Property" /></a> </td> In VC 2003: if(SUCCEEDED(pElem->get_children(&pElemDisp))) { CComQIPtr<IHTMLElementCollection> pElemColl( pElemDisp ); if (pElemColl != NULL) { if(SUCCEEDED(pElemColl->get_length( &celem ))) ****** celem returns zero on <td> element, Why???? I wonder there may be some hidden escape character to prevent the program to read the elements attached to element <td>, i.e. <a> and <img>. But if I download and save the html page, the program can read all elements. Anyone please help.