javascript - 使用 JavaScript 删除 iframe 中的 HTML 元素

标签 javascript jquery wordpress iframe google-chrome-extension

我正在尝试从嵌入式 iframe(内联 iframe)中删除图像。 虽然有时有效,但有时会因错误而失败。我正在 Chrome 上运行此代码。这种行为很奇怪。我在几个网站上尝试过此操作,但找不到任何原因。

我想知道为什么它有时会失败,有时却不会在所有参数都相同的情况下失败(我只是在控制台中执行此操作)。其次,如果可能的话有没有替代的解决方案?

$("#content_ifr").contents().find("img").remove();

有时出现的错误消息:

Uncaught TypeError: Cannot read property 'contents' of null

如果有帮助,我正在尝试使用 JavaScript 从 WordPress 页面编辑器(经典)中删除图像和额外内容。

最佳答案

正如你所说,它有时有效,有时无效。当它工作时,检查 Javascript 上下文。我遇到了问题,我的代码与 DevTools 打开一起工作,但如果我刷新页面,javascript 上下文将恢复到“顶部”,而我需要处于该框架中。

[Javascript context[1]

关于javascript - 使用 JavaScript 删除 iframe 中的 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59068088/

相关文章:

css - 在 function.php 中的 Wordpress 主题中导入自定义字体

php - IE8 和 Respond.js - 包含的动态 CSS 不适用

javascript - 如何在包含函数的方法中使用类变量?

javascript - 递归地获取给定整数中奇数的计数

javascript - 从视频中提取海报图像

javascript - 如何通过单击菜单中的 Li 将 HTML 页面加载到 DIV 中?

javascript - .each 在 js 中返回值

HTML 验证错误 : Non-space characters found before DOCTYPE

javascript - jquery 动画 boxshadow

javascript - Aurelia js 添加 npm 包