25061


Javascript 初心者です。

とある Web アプリケーション上の所定の操作を自動化してみようと思いました。  
このページにはボタンがあり、その html 要素は、

[code]

    <a class="btn" ng-click="somefunc()">
      somefunc
    </a>
    
[/code]

となっていました。

このボタンをクリックした際に呼ばれる javascript を、 chrome の developer console
から実行したいのですが、これを実現する方法はありますか。 console 上で

[code]

    > somefunc()
    
[/code]

と実行しても、そのような関数は定義されていない、というエラーが返ってきています。

質問:

  * どうやったら、上記の somefunc() を developer mode console から実行できますか？


CC BY-SA 3.0
2016-05-21T05:04:55.013
25060
2016-05-21T07:38:25.900
754
question
angularjs
Chrome Developer mode のコンソールから AngularJS の関数を直接呼べるか


細部がわかりませんが、  
onclickにイベントが登録されているのは間違いないと思えるので  
例えば  
`document.getElementsByClassName("btn")[0].click()`  
（`0` は該当エレメントのクラスでコレクションを得た時の位置。）  
で、実行できると思います。


CC BY-SA 3.0
2016-05-21T07:38:25.900
25061
2016-05-21T07:38:25.900
5044
25060
answer