具有ID的表中的TD的CSS选择器

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)

Bol*_*ock 6

如果您只是想获取所有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)


Ry-*_*Ry- 5

你只想访问所有的细胞?

#thetable td
Run Code Online (Sandbox Code Playgroud)

或者你只是想访问第一行?

#thetable tr:first-of-type td
Run Code Online (Sandbox Code Playgroud)