我正在尝试创建响应式 iframe(visualforce 页面)。当我在浏览器控制台中编写它时,它起作用了:
document.querySelector('.oneAlohaPage>iframe').height = '300px'
但是,当我将它放入开发者控制台时,我收到了这个错误消息:
Uncaught TypeError: Cannot set property 'height' of null
我已经尝试将其放入 $(document).ready()
和 window.onload
中,但仍然无法正常工作。我也尝试了 window.setTimeout()
。
有人可以帮助我吗?谢谢!
最佳答案
$(document).ready() 和 window.onload 你已经试过了,还有 window.setTimeout()。理想情况下,其中一个应该可以解决问题。但在你的情况下似乎没有解决。 iframe 是否有“id”?您可以尝试在 setTimeout() 中使用“id”选择器。如果动态呈现,有时通过 DOM 解析并使用 >、+ 运算符会导致空对象。
想将此作为评论发布但无法发布。
关于javascript - JavaScript 在浏览器控制台上运行,但在我放入开发人员控制台时却不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46929063/