Mar*_*ons 8 html css java css-selectors jsoup
我有一个ID为的html表thetable.它(根据FireBug),一个未命名的TBODY标记和一个未命名的TR标记.我想要访问的三个TD标签是未命名的.有没有我可以用来引用这些未命名的tr标签的CSS选择器?
我试过了:
table#thetable:nth-child(1)
但是这不会选择那些标签.
我正在使用jsoup.org将这些数据拉入字符串.我想把表格中的每个TD的文本(我知道其中的名字)并将所有内容放入数组中.
像这样的东西:
// Pseudocode for all the TDs into an array
Elements strings = doc.select("table#thetable: children");
Run Code Online (Sandbox Code Playgroud)
    如果您只是想获取所有td元素,那么就足够了:
Elements elems = doc.select("table#thetable td");
Run Code Online (Sandbox Code Playgroud)
然后进行迭代elems,从您的文本中检索文本td并将其放入数组中。
另外,如果您不知道或无法控制表中有多少个单元格,则应该使用数组列表而不是数组:
Elements elems = doc.select("table#thetable td");
List<String> strings = new ArrayList<String>();
for (Element e : elems) {
    strings.add(e.text());
}
Run Code Online (Sandbox Code Playgroud)
        你只想访问所有的细胞?
#thetable td
Run Code Online (Sandbox Code Playgroud)
或者你只是想访问第一行?
#thetable tr:first-of-type td
Run Code Online (Sandbox Code Playgroud)