Javascript 如何按源删除iframe

Javascript 如何按源删除iframe,javascript,html,iframe,Javascript,Html,Iframe,很抱歉,如果我没有正确的标题,我通常不使用javascript,不管怎样,我的网站有一个非常讨厌的iframe,我已经尽力删除它(iframe.websitebuilder.com/editor/freeSiteUnder/49170742) 到目前为止,我尝试了以下几点: for (var i = 0; i < elements.length; i++) { elements[i].classList.remove('page-editor'); } for

很抱歉,如果我没有正确的标题,我通常不使用javascript,不管怎样,我的网站有一个非常讨厌的iframe,我已经尽力删除它(iframe.websitebuilder.com/editor/freeSiteUnder/49170742)

到目前为止,我尝试了以下几点:

    for (var i = 0; i < elements.length; i++) {
      elements[i].classList.remove('page-editor');
    }
for(var i=0;i
这样做的目的是删除iframe加载的类,希望它能解决我的问题,但它没有解决这个问题,甚至从未删除页面编辑器类


我希望有人能提供一个解决方案,或者给我指出解决方案的正确方向。

这个例程什么时候运行?您是将它放在onload事件处理程序中还是直接在html中运行它?因为有可能在创建iframe之前调用了例程

使用类似这样的方法进行测试

setTimeout( function() { 
    ... your Routine ... 
}, 5000 );
看看它是否有效。但是你应该等5秒钟才能看到结果

更好的解决方案(如果可能)是在onload事件处理程序中运行该例程。因此,在html元素定义中,您将

   <html onload="init();">
function init() {
    ... your routine ...
}

什么是
元素
?显示创建var.elements的代码页面上的所有元素都放在一个列表中我试图找到一种不同的方法来删除iframe这就是为什么我问你,你发布的小代码没有问题。你需要为这个问题添加更多的代码和上下文,以获得任何有用的建议让我重新表述我的问题,代码确实有效,只是没有解决我的问题。