javascript - 删除所有图像

标签 javascript

什么 JavaScript 会删除所有图片标签?

最佳答案

之前的答案只会删除每隔两张图片。

请记住,由 getElementsByTagName 或其他 DOM 方法返回的 NodeLists 是“实时的”。这意味着当您删除图像 0 时,图像 1–n 向下移动到 0–(n-1);这是一次“破坏性迭代”。

为避免这种情况,要么制作 NodeList 的静态数组副本(正如 jQuery 答案有效地做的那样),要么更快地向后迭代列表:

for (var i= document.images.length; i-->0;)
    document.images[i].parentNode.removeChild(document.images[i]);

关于javascript - 删除所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1437502/

相关文章:

javascript - 任何 Sublime Text 插件都可以使用匿名函数自动包装生成的 js

javascript - 鼠标离开窗口提醒弹出--Moodle

javascript - 选定组的 Fabric.js 复制粘贴

javascript - 尝试在 Chrome 中加载仪表板页面时避免使用 document.write()

javascript 在处理程序中删除事件,

javascript - 使用 grunt-contrib-watch 深度单向同步两个目录。代码有效,但 grunt-contrib-watch 重新初始化时间太慢

javascript - 获取相同大小的 youtube 和 Vimeo 缩略图

javascript - 有条件地以 Angular + ionic 形式显示 : Show if Id has specific value

javascript - Google api php客户端代码不返回刷新 token

javascript - 在 D3 中用线连接矩形