我正在尝试创建一个响应iframe(visualforce页面)。当我在浏览器控制台中写下这篇文章时,它就起作用了:
document.querySelector('.oneAlohaPage>iframe').height = '300px'
然而,当我把它放在开发人员控制台中时,我得到了以下错误消息:
未捕获类型错误:无法设置空的属性"height">
我试着把它放在$(document).ready()
和window.onload
中,但它仍然不起作用。我也试过window.setTimeout()
。
有人能帮我吗?谢谢
$(document).ready()和window.onload,以及window.setTimeout()。理想情况下,其中一个应该已经解决了问题。但在你的情况下,这似乎并没有解决。iframe有"id"吗?您可以尝试在setTimeout()中使用"id"选择器。有时,通过DOM进行解析并使用>、+运算符会导致动态呈现的对象为null。
想将此作为评论发布,但无法。