黑马程序员技术交流社区

标题: C# webbrowser 怎样获取无ID 无name的html元素 [打印本页]

作者: StartHeiMa    时间: 2014-7-15 15:04
标题: C# webbrowser 怎样获取无ID 无name的html元素
本帖最后由 StartHeiMa 于 2014-7-15 16:02 编辑

怎样获取无ID 无name的html元素,如这种情况
作者: 许庭洲    时间: 2014-7-15 15:24
1. getElementById: 根据元素的ID获得对象;
2. getElementByName:根据元素的name获得对象;
3. getElementByTagName: 获得指定标签名称的元素数组,比如getElementByTagName("p")可以获得所有的<p>标签。
作者: StartHeiMa    时间: 2014-7-15 15:51
刚找到方法了  谢谢2楼
  1. private HtmlElement GetHtmlElement(HtmlDocument htmlDoc)
  2.         {
  3.             HtmlElementCollection htmls = htmlDoc.GetElementsByTagName("a");
  4.             for (int i = 0; i < htmls.Count; i++)
  5.             {
  6.                 String str = htmls[i].GetAttribute("href");
  7.                 if (str == "http://www.xxx.com")
  8.                 {
  9.                     return htmls[i];
  10.                 }
  11.             }
  12.             return null;
  13.         }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2