【发布时间】:2020-03-22 21:14:17
【问题描述】:
我正在尝试从嵌入式 iframe(内联 iframe)中删除图像。 虽然有时有效,但有时会因错误而失败。我在 Chrome 上运行此代码。这种行为很奇怪。我在几个网站上尝试过,但找不到任何原因。
我想知道为什么它有时会失败并且有时所有参数都相同(我只是在控制台中执行此操作)。其次,如果可能的话,是否有替代解决方案?
$("#content_ifr").contents().find("img").remove();
有时会出现的错误信息:
未捕获的类型错误:无法读取 null 的属性“内容”
如果有帮助,我正在尝试使用 JavaScript 从 WordPress 页面编辑器(经典)中删除图像和额外内容。
【问题讨论】:
-
$("#content_ifr").find("img").remove();有用吗? -
您是否在检查 iframe 是否正在加载
-
你在
iframe onload活动中这样做 -
我在整个页面加载后在控制台中运行它。就像我说的,它有时有效,有时无效。 iframe 也是一个内联 iframe。
-
假设 iframe 是同源(意味着相同的 URL 域),这种行为的唯一原因是时间。您可能需要先检查元素是否真的存在以及它是否真的加载了。
标签: javascript jquery wordpress iframe google-chrome-extension