You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取被点击li元素中所有img标签的src属性?

解决方法:点击li获取内部所有img的src属性

嘿,这个需求处理起来很直接,咱们就在你已经绑定好的点击事件里做文章就行~

完整代码实现

$('#container li').bind("click", function(e) {
  // 定位当前被点击的li,找到它内部所有img元素
  const allImgs = $(this).find('img');

  // 方式1:逐个遍历获取每个img的src
  allImgs.each(function() {
    const imgSrc = $(this).attr('src');
    console.log('当前图片src:', imgSrc);
    // 这里可以把src存到变量、数组,或者做其他业务处理
  });

  // 方式2:一键把所有src收集成数组(更适合批量处理)
  const srcList = allImgs.map(function() {
    return $(this).attr('src');
  }).get();
  console.log('所有图片src数组:', srcList); // 输出 ["src1", "src2"]
});

关键细节说明

  • $(this):在点击回调里,它就是当前被点击的那个li元素,能精准锁定咱们要操作的范围,不会误触其他li里的图片。
  • .find('img'):会匹配当前li下所有img标签,哪怕是设置了display:none的隐藏图片也不会漏掉,完全满足你的需求。
  • .map()+get():这俩方法配合可以快速把所有img的src打包成数组,后续不管是展示还是提交数据都很方便。

内容的提问来源于stack exchange,提问作者Biljana Glumac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:12:59