猿问

通过 jquery 从站点页面获取值数组

我需要 csv 文件,例如:网站页面https://sbertrade.ru/rost_region中的“区域标题”、“图像文件名”、“href 值” 。如何用 jquery 做到这一点?

我尝试通过以下代码获取元素:

$(".item").each(function(){$(this).children('img')});

但它只向我显示 .item 类元素。如何从中获取innerText,然后从子元素添加到此图像src?谢谢你的帮助。


qq_笑_17
浏览 76回答 1
1回答

神不在的星期二

这是我使用 vanilla js 的方法:const items = document.querySelectorAll('.item');const getDataForItem = item => ({    title: item.querySelector('.img-title')?.innerHTML,    href: item.querySelector('a')?.href,    src: item.querySelector('img')?.src,});const data = Array.from(items).map(getDataForItem);这是 jQuery 版本:const items = $('.item');const getDataForItem = function(item) {    return {        title: $($(item).find('.img-title')).html(),        href: $($(item).find('a')).attr('href'),        src: $($(item).find('img')).attr('src'),    }};const data = $.map($(items), getDataForItem);
随时随地看视频慕课网APP

相关分类

Html5
我要回答