V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
gaohongyuan
V2EX  ›  JavaScript

想查看点击后调用的 JS 函数,但是在 Chrome 控制台里找不到该函数

  •  
  •   gaohongyuan · 2015-10-22 21:05:09 +08:00 · 4122 次点击
    这是一个创建于 3353 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚才一位高中同学(女生)找我帮忙,说想批量下载一个网站上的图片。她有一串关键字,需要依次把它们输入到网站的搜索框,然后点击搜索结果上的「下载」按钮。我上去看了一下,发现那个下载按钮在网页代码里是这么写的:

    http://i.imgur.com/5US8a7R.jpg

    查了一下, ng-click 貌似是 AngularJS 里的,意思是点击后会执行引号里面的表达式。但这个表达式是说执行 quickDownload 这个函数吗?可是我在 Console 里输入函数名,提示:

    Uncaught ReferenceError: quickDownload is not defined

    自己才疏学浅经验匮乏,不知这种定位函数的方法是否有问题?见笑了,希望大家指点一下啊。非常感谢~

    7 条回复    2015-10-22 23:20:52 +08:00
    jarlyyn
        1
    jarlyyn  
       2015-10-22 21:06:12 +08:00   ❤️ 1
    当前$scope 里才行。
    zomco
        2
    zomco  
       2015-10-22 21:12:07 +08:00 via iPhone   ❤️ 1
    可以给 click 事件打断点
    astrayV2
        3
    astrayV2  
       2015-10-22 21:48:56 +08:00 via Android   ❤️ 1
    看看控制台有没有 angular

    angular.element($0).scope() 里面应该能找到 quickDownload
    chairuosen
        4
    chairuosen  
       2015-10-22 21:54:09 +08:00   ❤️ 1
    你应该把完整的需求贴出来。有这功夫脚本都写完了
    hronro
        5
    hronro  
       2015-10-22 21:55:10 +08:00   ❤️ 1
    chrome 下载 AngularJS Batarang 插件之后才方便调试 angular
    adspe
        6
    adspe  
       2015-10-22 22:09:52 +08:00   ❤️ 1
    在 controller 里面的$scope.xxxx = function(){}
    crab
        7
    crab  
       2015-10-22 23:20:52 +08:00
    ctlr+shift+F 搜索那几个参数名称
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:17 · PVG 23:17 · LAX 07:17 · JFK 10:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.