我正在尝试从嵌入式 iframe(内联 iframe)中删除图像。 虽然有时有效,但有时会因错误而失败。我正在 Chrome 上运行此代码。这种行为很奇怪。我在几个网站上尝试过此操作,但找不到任何原因。
我想知道为什么它有时会失败,有时却不会在所有参数都相同的情况下失败(我只是在控制台中执行此操作)。其次,如果可能的话有没有替代的解决方案?
$("#content_ifr").contents().find("img").remove();
有时出现的错误消息:
Uncaught TypeError: Cannot read property 'contents' of null
如果有帮助,我正在尝试使用 JavaScript 从 WordPress 页面编辑器(经典)中删除图像和额外内容。
最佳答案
正如你所说,它有时有效,有时无效。当它工作时,检查 Javascript 上下文。我遇到了问题,我的代码与 DevTools 打开一起工作,但如果我刷新页面,javascript 上下文将恢复到“顶部”,而我需要处于该框架中。
[
关于javascript - 使用 JavaScript 删除 iframe 中的 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59068088/