原生js如何获取当前页面所有图片url?

Codermin
  • 567

我试了下一下

let imgs = document.getElementsByTagName('img');
let imgsUrl = [];
for(let i=0;i<imgs.length;i++){
    imgsUrl.push(imgs[i].url);
}
console.log(imgsUrl);

但为啥是underfine呢?

回复
阅读 3k
4 个回答
✓ 已被采纳

因为 <img src="">,不是 url

emmm... 我给个控制台中最短的?

Array.from($$('img')).map(v=>v.src)

浏览器新一点就不用 Array.from()

$$('img').map(v=>v.src)

const lsit = Array.from(document.querySelectorAll('img[src]')).map(item=>item.getAttribute('src'))

console.log(list)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏