相关疑难解决方法(0)

将XPATH谓词与位置相结合

我有一个包含该类的div元素的集合media-gallery-item.
我想选择元素编号x.

只选择所有项目时,我得到5个结果

$x("//div[@id='content-area']//div[@class='media-gallery-item']")
Run Code Online (Sandbox Code Playgroud)

现在我希望能够选择项目编号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]")
Run Code Online (Sandbox Code Playgroud)

我知道这些并没有多大意义,因为它不是一个实际的AND,但更像是:"首先按照这个过滤,然后选择第二个匹配".这样做的目的是继续选择事物(例如在第二个元素中,获取元素的href属性a)

xpath predicate

7
推荐指数
1
解决办法
5430
查看次数

标签 统计

predicate ×1

xpath ×1