Firefox检查器会看到包含javascript控制台无法找到的ID的元素

时间:2017-01-27 03:22:56

标签: javascript html firefox dom web-applications

尝试在私有Web应用程序上自动执行某些任务。当我使用右键单击>例如,检查表单字段上的元素,我显示了Inspector面板,并显示了HTML元素,其ID在那里。问题是,如果我运行

document.getElementById('theId_shown_on_the_inspector');
在控制台上

,我只是回到 null 。顺便说一句,这个Web应用程序依赖于Java。

你能想到什么可能会对这种奇怪的行为有所启发吗?基本上我需要能够自动填充一些字段并点击一些按钮,但如果我无法检测到它们,我就无法理解。

1 个答案:

答案 0 :(得分:0)

Jaromanda X共享,该网页的iframe会从其他网址加载内容。由于我正在使用GreaseMonkey,我没有在@includes列表中包含这些URL,并且使用Firefox控制台也不起作用,因为您必须选择并将这些iframe加载到上下文中(再次由Jaromanda X指示)。

Firefox提供了有关要包含在GreaseMonkey脚本中的iframe URL的足够详细信息。