WebBrowser.Document.GetElementById()就不能使用了? 因为出现若干个ID相同的元素.那要如何分别得到这些元素HtmlElement. 能便进一步访问其中的内容?这种情况出现在CSDN论坛搜索页面中. 在CSDN论坛搜索后给出的页面中, 标题列表中的每一个标题都是用<DIV id=item>...</DIV>包含起来的, 也就是说所有的标题ID都是相同的.

解决方案 »

  1.   

    找到最外层的div.然后一个一个遍历所有里面的div元素如果id是一样的.则GetElementById()可能取到的是第一个元素.也就是最top的那个元素
      

  2.   

    用 WebBrowser.Document.GetElementsByTagName("DIV")
    然后你会得到一个集合,遍历这个集合,将ID为item的取出来用就行了