QQ 空间的说说管理页面,用 JS 无法获取元素,在用元素检查看一遍后再执行就可以获取了

2018-03-23 09:33:06 +08:00
 053700

在 QQ 空间的说说管理页面中,用 F12 查看元素,找到一个按钮,然后通过 js 根据选择器获取这个 dom,如下图:

找到选择器后,通过 js 获取 dom 元素:

这时候是可以获取到的。 然后刷新页面。可以看到这个按钮还在,但是用 js 不能获取这个 dom:

这时候再用元素查看功能在附近晃一晃:

然后再用 js 获取这个元素,又可以获取到 dom 的对象了:

百思不得其解。希望有 dalao 解答我的疑惑。

1947 次点击
所在节点    前端开发
3 条回复
oott123
2018-03-23 09:50:14 +08:00
注意你 Console 上方那个标红色背景的部分。这是上下文选择器,用于决定你在哪个 frame/iframe/worker 里执行 js 代码。
053700
2018-03-23 10:41:38 +08:00
@oott123 原来如此,我应该怎么通过代码切换到这个作用域呢?
053700
2018-03-23 10:43:45 +08:00
@oott123 谢谢 dalao。已经搞定。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/440648

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX