Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.QuerySelector仅在检查DOM后返回值_Javascript_Reactjs - Fatal编程技术网

Javascript document.QuerySelector仅在检查DOM后返回值

Javascript document.QuerySelector仅在检查DOM后返回值,javascript,reactjs,Javascript,Reactjs,试图获取与“document.queryselectoral”(.sc gHboQg)具有相同类的这两个元素,但返回空节点列表: 我检查元件后: 只有现在我才能得到: 据我所知,这些元素是在javascript中动态输出的,可能会有反应,但我如何在不必首先检查它们的情况下获取它们呢?这是因为在检查元素后javascript控制台的作用域发生了变化。请注意第一个图像中的top如何更改为其他内容(mews…)在第二幅图中 您的目标元素可能位于iframe中,或者与顶部窗口不在同一javascr

试图获取与“document.queryselectoral”(.sc gHboQg)具有相同类的这两个元素,但返回空节点列表:

我检查元件后:

只有现在我才能得到:


据我所知,这些元素是在javascript中动态输出的,可能会有反应,但我如何在不必首先检查它们的情况下获取它们呢?

这是因为在检查元素后javascript控制台的作用域发生了变化。请注意第一个图像中的
top
如何更改为其他内容(
mews…
)在第二幅图中


您的目标元素可能位于iframe中,或者与顶部窗口不在同一javascript控制台作用域中的某个元素?

您何时获取元素?是否正在等待加载DOMContentLoaded?是否会有其他事件在起作用,如mouseover、click等。触发类更改?它与时间无关,也与mouseove无关r或单击它,我在控制台中没有检查元素的情况下就尝试了所有这些,但什么都没有。我相信这与时间有关。在一段时间后使用
setTimeout
尝试获取它们。我知道,我没有注意到。虽然它不是iframe,但我只是检查了页面源代码,根本没有iframe。此外,你知道如何克服这个问题吗?尝试单击在
顶部
,查看是什么导致列表中的范围更改?对我来说,通常是
iframe
扩展
你是对的,事实上有一个iframe,我只是没有看到。非常感谢你的帮助。