JavsScript可以在浏览器控制台上运行,但是当我放入开发人员控制台时则不行

时间:2017-10-25 09:42:17

标签: javascript jquery iframe salesforce visualforce

我正在尝试创建响应式iframe(visualforce页面)。当我在浏览器控制台中编写它时,它可以工作:

document.querySelector('.oneAlohaPage>iframe').height = '300px'

但是,当我把它放在开发人员控制台中时,我收到此错误消息:

  

未捕获的TypeError:无法设置属性' height'为null

我试图将其放在$(document).ready()window.onload内,但仍然无效。我也尝试了window.setTimeout()

有人能帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:1)

你已经尝试了

$(document).ready()和window.onload,还有window.setTimeout()。理想情况下,其中一个应该解决了这个问题。但似乎它没有解决你的情况。 iframe是否有' id' ?您可以尝试使用' id' selectTime在setTimeout()中。有时通过DOM解析并使用>,+运算符会在动态渲染时生成null对象。

想发布此评论,但无法发布。