网页所有图片都被删除了
时间: 2023-10-25 13:09:03 浏览: 25
非常抱歉,我给出的代码可能有误导性。如果所有图片都被删除了,那可能是因为代码中存在问题。
请尝试使用以下修订后的代码:
```javascript
// 获取所有的图片元素
const images = document.getElementsByTagName('img');
// 创建一个空数组用于存储需要删除的图片元素
const imagesToDelete = [];
// 遍历所有图片元素
for (let i = 0; i < images.length; i++) {
const image = images[i];
// 检查分辨率是否为1920 x 1080
if (image.width !== 1920 || image.height !== 1080) {
// 将需要删除的图片元素添加到数组中
imagesToDelete.push(image);
}
}
// 遍历需要删除的图片元素数组,并删除图片
for (let i = 0; i < imagesToDelete.length; i++) {
const imageToDelete = imagesToDelete[i];
imageToDelete.parentNode.removeChild(imageToDelete);
}
```
这段修订后的代码会先将需要删除的图片元素添加到一个数组中,然后再遍历该数组并删除这些图片元素。这样可以确保不会直接在循环内部删除元素导致索引错乱的问题。
请注意,这段代码仍然需要谨慎使用,确保在正确的上下文中运行,并且只删除你希望删除的图片元素。如果问题仍然存在,请检查网页结构和其他可能导致问题的因素。