V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
053700
V2EX  ›  前端开发

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

  •  
  •   053700 · 2018-03-23 09:33:06 +08:00 · 1957 次点击
    这是一个创建于 2441 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    3 条回复    2018-03-23 10:43:45 +08:00
    oott123
        1
    oott123  
       2018-03-23 09:50:14 +08:00 via Android
    注意你 Console 上方那个标红色背景的部分。这是上下文选择器,用于决定你在哪个 frame/iframe/worker 里执行 js 代码。
    053700
        2
    053700  
    OP
       2018-03-23 10:41:38 +08:00
    @oott123 原来如此,我应该怎么通过代码切换到这个作用域呢?
    053700
        3
    053700  
    OP
       2018-03-23 10:43:45 +08:00
    @oott123 谢谢 dalao。已经搞定。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:19 · PVG 20:19 · LAX 04:19 · JFK 07:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.