javascript - 如何通过 dom 开头的属性名称删除 iframe?

标签 javascript iframe

使用javascript(没有jquery),我有一个js文件,它向页面添加一些iframe,在dom中看起来像这样:

<iframe name="_mozilla1" width="300" height="200"src="site.com"></iframe>
<iframe name="_mozilla2" width="300" height="200"src="site.com"></iframe>
<iframe name="_mozilla3" width="300" height="200"src="site.com"></iframe>

最终目标是删除 dom 中具有以 _mozilla 开头的 name 属性的任何 iframe。知道如何用 javascript 来完成这个任务吗?

最佳答案

你的意思是,像这样:

Array.from(document.getElementsByTagName('iframe'))
  .forEach(function (el) {
    if (/^_mozilla/.test(el.getAttribute('name'))) {
      el.parentNode.removeChild(el);
    }
  });

关于javascript - 如何通过 dom 开头的属性名称删除 iframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52601511/

相关文章:

html - 如何处理 iframe 的 popstate 事件或禁用 iframe 上浏览器的后退按钮?

javascript - 使用 Javascript 将 URL 变量输出到字符串,然后在 iframe 中使用该字符串

html - 在 iFrame 布局上将按钮定位在左侧和顶部?

javascript - 如何操作从 x 射线抓取器 (node.js) 检索到的默认值

javascript - React Native 使用什么来允许 JavaScript 在 iOS 和 Android 上本地执行?

javascript - 在 Google Chrome 中访问 ExternalInterface 公开方法时出现问题

javascript - 使用现有的 Iframe 访问 youtube API(使用 youtube 视频网站上的共享)

javascript - 如何使用 slider 更新值更新标签值

javascript - 为什么我不在 Angular Controller 中注入(inject)服务?

iframe - 如何使添加到iframe中的youtube视频可访问?