【发布时间】:2021-03-11 23:20:58
【问题描述】:
我正在尝试从某个网站获取所有 img 元素。 我打开 chrome 开发工具控制台并输入以下代码,
var imgs = document.getElementsByTagName("img");
var i;
for (i = 0; i < imgs.length; i++) {
console.log(imgs[i]);
}
是的,代码可以在控制台中运行并返回图像列表,但不完全。 我注意到一些 img 元素没有返回。
下图中未重新处理的部分。(链接为here) 我真的很想知道为什么这些家伙没有回来。这是为什么?
【问题讨论】:
-
因为那些不是
<img>元素,那些是带有背景图像的<a>。检查这些元素,您会发现它们类似于<a style="background:url(...)"> -
你需要给我们实际的consoe输出...
标签: javascript dom web-crawler