如何使用CSS选择器在python的每一行中找到相同元素中的最后一个元素?我正在使用pyquery软件包。
我尝试了tr td:nth-child(2) .score.fill:last-child
,tr td:nth-child(2) .score.fill:nth-last-child(1)
。都失败了。
<table>
<tbody>
<tr>
<td>Vote A</td>
<td>
<span class="score fill">1</span>
<span class="score">2</span>
<span class="score">3</span>
<span class="score">4</span>
<span class="score">5</span>
</td>
</tr>
<tr>
<td>Vote B</td>
<td>
<span class="score fill">1</span>
<span class="score fill">2</span>
<span class="score fill">3</span>
<span class="score fill">4</span>
<span class="score fill">5</span>
</td>
</tr>
<tr>
<td>Vote C</td>
<td>
<span class="score fill">1</span>
<span class="score fill">2</span>
<span class="score fill">3</span>
<span class="score">4</span>
<span class="score">5</span>
</td>
</tr>
</tbody>
</table>
我想要这样的结果:
<span class="score fill">1</span>
<span class="score fill">5</span>
<span class="score fill">3</span>
答案 0 :(得分:0)
这是行不通的,因为.score.fill:last-child此选择器表示具有类score和fill以及最后一个孩子的元素。
您只能使用CSS进行选择,您必须通过JS找到它,例如为它们添加一个类。
此功能将在新的CSS中:第n个选择器here is link