[英]removing an iframe from the dom
我只是想使用正在构建的Chrome扩展程序从DOM中删除iframe
。
这段代码并没有删除iframe
。
var frame = document.getElementById( "tracking" );
frame.parentNode.removeChild( frame );
我的清单文件已正确设置。 我可以像这样访问页面上的其他元素:
var bg = document.getElementById( "someId" );
bg.parentNode.removeChild( bg );
为什么无法删除iframe
?
出现错误:“无法读取null的'parentNode'属性”,有几种可能性:
如果是第二项,那么您的代码要么需要移到body元素的末尾(在</body>
之前),要么需要使用事件通知之一来告诉您页面何时加载,例如window.onload
。
如果这是一个Chrome扩展程序,那么我认为该扩展程序框架中有一些帮助可以帮助您了解文档何时完成加载。 如果没有,您可以始终使用此简单的javascript函数检测何时加载文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.