2013-11-24 49 views
1

这里是我的代码:元素ID

Element current = doc.select("tr[class=row]").get(5); 
    for (Element td : current.children()) { 
      System.out.println(td.text()); 
    } 

我怎样才能在回路中的元素ID?

谢谢!

回答

2

在HTML id是一个正常的属性,所以你可以简单地调用td.attr("id")

Element current = doc.select("tr.row").get(5); 
for (Element td : current.children()) { 
    System.out.println(td.attr("id")); 
} 

注意,也有对类选择:tr.row

JSoup支持很多的CSS选择器,所以这可能是与单个选择被改写:

Elements elements = doc.select("tr.row:nth-of-type(6) > td"); 

for (Element element : elements) { 
    System.out.println(element.id()); 
}