【发布时间】:2011-02-10 18:54:28
【问题描述】:
我有一组具有 media-gallery-item 类的 div 元素。
我想选择元素编号 x。
当只选择所有项目时,我得到 5 个结果
$x("//div[@id='content-area']//div[@class='media-gallery-item']")
现在我希望能够选择第 2 项,但我不知道如何正确地将两者结合起来:
$x("//div[@id='content-area']//div[@class='media-gallery-item'][2]")
$x("//div[@id='content-area']//div[@class='media-gallery-item'
and position() = 2]")
我知道这些没有多大意义,因为它不是实际的AND,但更像是:“首先根据此过滤,然后选择第二个匹配项”。
这样做的目的是继续选择事物(例如,在第二个元素中,获取 a 元素的 href 属性)
【问题讨论】:
-
那不是重复的。我想要一个特定的位置并将它与另一个谓词结合起来。另一个帖子想要最后 n 项(没有其他谓词,不是确切位置)