使用Javascript从iFrame中删除DOM元素

使用Javascript从iFrame中删除DOM元素,javascript,dom,Javascript,Dom,我有一个动态网页,其中包括一个iFrame,其中包含外部html代码。现在我需要从这个iFrame的主体中动态删除一个元素 Firebug为元素提供了以下XPath条目 /html/body/div[2]/div[2]/ol/table/tbody/tr/td/a/img 我现在的问题是如何将其转换为DOM元素结构,以创建Javascript来删除该元素? 或者是否有其他方法删除此图像 [编辑] iFrame的源由另一个Web服务器创建。我们在那里生成它是因为负载共享。我可能在这里被误导了,但

我有一个动态网页,其中包括一个iFrame,其中包含外部html代码。现在我需要从这个iFrame的主体中动态删除一个元素

Firebug为元素提供了以下XPath条目

/html/body/div[2]/div[2]/ol/table/tbody/tr/td/a/img
我现在的问题是如何将其转换为DOM元素结构,以创建Javascript来删除该元素? 或者是否有其他方法删除此图像

[编辑]


iFrame的源由另一个Web服务器创建。我们在那里生成它是因为负载共享。

我可能在这里被误导了,但我相信,在尝试使用Javascript操作iFrame时,您将开始遇到奇怪的问题(我有类似的经验)。这归结为同一原产地政策。基本上,您不能编写一个脚本来处理来自不同来源的内容。出于明显的安全原因,这在大多数情况下是有意义的。这可能不是你问题的原因,但请记住这一点


请参见

我可能在这里被误导了,但我相信在尝试使用Javascript操作iFrame时,您将开始遇到奇怪的问题(我有类似的经验)。这归结为同一原产地政策。基本上,您不能编写一个脚本来处理来自不同来源的内容。出于明显的安全原因,这在大多数情况下是有意义的。这可能不是你问题的原因,但请记住这一点


请参见

HTML是否从外部域加载?如果是这种情况,出于安全原因,您就不能在DOM树上工作。在这篇博文中阅读更多内容(其中也有一些简单通信的技巧,但没有可用于操作DOM的技巧):


HTML是否从外部域加载?如果是这种情况,出于安全原因,您就不能在DOM树上工作。在这篇博文中阅读更多内容(其中也有一些简单通信的技巧,但没有可用于操作DOM的技巧):


您需要更改网络,使两个域相同(并且在域后面而不是在域前面保持负载平衡),或者使用框架,例如跨域通信。

您需要更改网络,使两个域相同(并在域后面而不是在域前面实现负载平衡)或者,使用诸如跨域通信的框架