页面源代码中出现了多个
, 也就是出现很多ID相同的DIV元素, 应该如何分别得到这些元素(HtmlElement)?

register_jhb 2009-02-06 08:35:31
WebBrowser.Document.GetElementById()就不能使用了? 因为出现若干个ID相同的元素.那要如何分别得到这些元素HtmlElement. 能便进一步访问其中的内容?

这种情况出现在CSDN论坛搜索页面中. 在CSDN论坛搜索后给出的页面中, 标题列表中的每一个标题都是用<DIV id=item>...</DIV>包含起来的, 也就是说所有的标题ID都是相同的.
...全文
557 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一路潇洒~ 2011-03-24
  • 打赏
  • 举报
回复
楼上回答的很好!
hsq1011 2009-02-07
  • 打赏
  • 举报
回复
用 WebBrowser.Document.GetElementsByTagName("DIV")
然后你会得到一个集合,遍历这个集合,将ID为item的取出来用就行了
jackljane 2009-02-07
  • 打赏
  • 举报
回复
找到最外层的div.然后一个一个遍历所有里面的div元素

如果id是一样的.则GetElementById()可能取到的是第一个元素.也就是最top的那个元素

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧