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

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

  •  
  •   xxxpara · 2015-07-10 15:10:08 +08:00 · 3201 次点击
    这是一个创建于 3185 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    而这些方法都是 __commandLineAPI 内置的。
    xxxpara
        5
    xxxpara  
    OP
       2015-07-10 17:25:02 +08:00
    @phy25
    @bertonzh
    @bugoftime
    谢谢,明白了!
    lujiajing1126
        6
    lujiajing1126  
       2015-07-10 19:38:51 +08:00 via Android
    最近好多类似的commandline的问题~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5402 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:55 · PVG 16:55 · LAX 01:55 · JFK 04:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.