我正在尝试使用cheerio with node来抓取图像,但我似乎无法选择图像,我需要对flickity slider的所有子对象进行一次搜索,并将它们推到一个数组中,但我想从选择一个开始:
$('.flickity-slider > figure').attr('src')
编辑:我可以使用 $('#tab-foto-flickity').find('img').length 我如何运行所有这些来将它们推到一个数组中?
$('#tab-foto-flickity').find('img').length
你越来越 undefined 因为 .attr('src') src 找到的第一个元素的属性 $('.flickity-slider > figure') 甚至没有选择的选择器 img figure 元素( 没有一个 src ).
undefined
.attr('src')
src
$('.flickity-slider > figure')
img
figure
$('img').map(function(){ return $(this).attr('src'); })
.map(...) 或 .each(...) .属性('src') 在所有发现的结果上。一旦你开始工作,修复你的“图中图像”选择器,让它选择 img 而不是 图形
.map(...)
.each(...)
.属性('src')
图形