JavsScript可以在浏览器控制台上工作,但当我把它放在开发者控制台上时就不行了



我正在尝试创建一个响应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。

想将此作为评论发布,但无法。

最新更新