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

为什么能在浏览器控制台使用两个$$()这样的的选择器?

  •  
  •   xxxpara · 2015 年 7 月 10 日 · 3872 次点击
    这是一个创建于 3849 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个应该不是jQuery自带的选择器吧,可是直接在控制台可以使用,在js文件里却提示 $$ is not defined

    6 条回复    2015-07-10 19:38:51 +08:00
    bugoftime
        1
    bugoftime  
       2015 年 7 月 10 日
    浏览器自带,相当于querySelectorAll(
    phy25
        3
    phy25  
       2015 年 7 月 10 日
    再来个 Chrome 的: https://developer.chrome.com/devtools/docs/console#selecting-elements

    通用的函数是 $, $$, $x,FireFox 的 helper 函数更多一些。
    bertonzh
        4
    bertonzh  
       2015 年 7 月 10 日   ❤️ 2
    因为 Chrome 在控制台执行脚本,实际上运行的都是:
    ```
    with(__commandLineAPI) {
    xxx
    }
    ```

    而这些方法都是 __commandLineAPI 内置的。
    xxxpara
        5
    xxxpara  
    OP
       2015 年 7 月 10 日
    @phy25
    @bertonzh
    @bugoftime
    谢谢,明白了!
    lujiajing1126
        6
    lujiajing1126  
       2015 年 7 月 10 日 via Android
    最近好多类似的commandline的问题~
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5658 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:25 · PVG 10:25 · LAX 18:25 · JFK 21:25
    ♥ Do have faith in what you're doing.