考虑以下示例 HTML:<html> <head></head> <body> <a href="link1.html">link1</a> <a href="link2.html">link2</a> </body></html>$x('/html/body/a/@href')在 Chrome 开发者控制台中给我两个结果:现在不只是匹配href,我想提取的属性值href,所以我想要的结果是一个数组["link1.html", "link2.html"]。我怎样才能做到这一点?
1 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
您不能直接使用 获取属性的值xPath
,您需要在获取 , 之后href
遍历它们以获取每个值
$x('/html/body/a/@href')[0].value $x('/html/body/a/@href')[1].value
是这样的:
$x('/html/body/a/@href').map(x => x.value)
添加回答
举报
0/150
提交
取消