Javascript document.QuerySelector仅在检查DOM后返回值
试图获取与“document.queryselectoral”(.sc gHboQg)具有相同类的这两个元素,但返回空节点列表: 我检查元件后: 只有现在我才能得到:Javascript document.QuerySelector仅在检查DOM后返回值,javascript,reactjs,Javascript,Reactjs,试图获取与“document.queryselectoral”(.sc gHboQg)具有相同类的这两个元素,但返回空节点列表: 我检查元件后: 只有现在我才能得到: 据我所知,这些元素是在javascript中动态输出的,可能会有反应,但我如何在不必首先检查它们的情况下获取它们呢?这是因为在检查元素后javascript控制台的作用域发生了变化。请注意第一个图像中的top如何更改为其他内容(mews…)在第二幅图中 您的目标元素可能位于iframe中,或者与顶部窗口不在同一javascr
据我所知,这些元素是在javascript中动态输出的,可能会有反应,但我如何在不必首先检查它们的情况下获取它们呢?这是因为在检查元素后javascript控制台的作用域发生了变化。请注意第一个图像中的
top
如何更改为其他内容(mews…
)在第二幅图中
您的目标元素可能位于iframe中,或者与顶部窗口不在同一javascript控制台作用域中的某个元素?您何时获取元素?是否正在等待加载DOMContentLoaded?是否会有其他事件在起作用,如mouseover、click等。触发类更改?它与时间无关,也与mouseove无关r或单击它,我在控制台中没有检查元素的情况下就尝试了所有这些,但什么都没有。我相信这与时间有关。在一段时间后使用
setTimeout
尝试获取它们。我知道,我没有注意到。虽然它不是iframe,但我只是检查了页面源代码,根本没有iframe。此外,你知道如何克服这个问题吗?尝试单击在顶部
,查看是什么导致列表中的范围更改?对我来说,通常是iframe
或扩展
你是对的,事实上有一个iframe,我只是没有看到。非常感谢你的帮助。