A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 StartHeiMa 于 2014-7-15 16:02 编辑

怎样获取无ID 无name的html元素,如这种情况

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

2 个回复

倒序浏览
1. getElementById: 根据元素的ID获得对象;
2. getElementByName:根据元素的name获得对象;
3. getElementByTagName: 获得指定标签名称的元素数组,比如getElementByTagName("p")可以获得所有的<p>标签。

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
刚找到方法了  谢谢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.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马