javascript - 使用 Javascript 从 iFrame 中删除 DOM 元素

标签 javascript dom

<分区>

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

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

/html/body/div[2]/div[2]/ol/table/tbody/tr/td/a/img

我现在的问题是如何将其转换为 DOM 元素结构以创建将删除该元素的 Javascript? 或者还有其他方法可以删除此图片吗?

[编辑]

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

最佳答案

我在这里可能被误导了,但我相信您在尝试使用 Javascript 操作 Iframe 时会开始遇到奇怪的问题(我有过类似的经历)。它归结为同源策略。基本上你不能编写一个脚本来操纵来自不同来源的内容。出于明显的安全原因,这在大多数情况下都是有意义的。这可能不是您遇到问题的原因,但请牢记在心。

参见 http://en.wikipedia.org/wiki/Same_origin_policy

关于javascript - 使用 Javascript 从 iFrame 中删除 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060543/

相关文章:

javascript - sapui5 中的必填字段验证器

javascript - 这个分配是否正确?

javascript - 无法读取 JavaScript 中的 XML 子节点值

javascript - 元素传播

javascript - 在javascript中努力使用正则表达式来获取字符串的匹配部分并用它来替换另一部分

javascript - 为什么 javascript promise 不在 for 循环中异步?

javascript - 在什么条件下提交输入?

javascript - $emit Vue 方法在父级上不起作用,但在子级上有效

javascript - Bootstrap 选项卡中的两个或多个 Flexslider2

javascript - 在 HTML 表单字段中设置/读取 disabled 属性的开销有多大?