使用Javascript只获取Xpath查询的所有数组项的currentSrc。

时间:2018-03-22 07:34:40

标签: javascript arrays xpath attributes google-chrome-devtools

使用Chrome Dev Tools控制台,我有xpath $ x(“// img [contains(@src,'https://')]”)

从此网站获取图片链接:https://www.etsy.com/market/happiness_bracelet。 它在数组中返回164个结果,但我只需要数组中每个结果的currentSrc属性。我将如何通过JavaScript实现这一目标?

我试过:var x = $ x(“// img [contains(@src,'https://')]”)

for(var i = 0; i< 150; i ++){     的console.log(X [1]);

但它给了我class,src和alt值。我只需要src值,这就是为什么我只想获得数组中每个结果的currentSrc。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

使用x[i].currentSrc

var x = $x("//img[contains(@src, 'https://')]");

for (var i = 0; i < x.length; i++) { console.log(x[i].currentSrc); };

答案 1 :(得分:0)

您可以在当前元素中找到src属性,

for (var i = 0; i < 150; i++) { 
   console.log(x[i].src); 
}