为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_笑_17 2023-10-30 15:29:39
我需要 csv 文件,例如:网站页面https://sbertrade.ru/rost_region中的“区域标题”、“图像文件名”、“href 值” 。如何用 jquery 做到这一点?我尝试通过以下代码获取元素:$(".item").each(function(){$(this).children('img')});但它只向我显示 .item 类元素。如何从中获取innerText,然后从子元素添加到此图像src?谢谢你的帮助。
查看完整描述

1 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

这是我使用 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);

查看完整回答
反对 回复 2023-10-30
  • 1 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信