【发布时间】:2017-01-12 12:05:51
【问题描述】:
我正在编写一个小脚本来自动执行页面上的用户操作,一旦打开页面,它就应该在 chrome 控制台中运行,并且有一个表单在检查所有文本输入之前无法提交,这仅当用户将光标放在输入中并键入内容时才检查。然后我在网上发现我可以做这个代码,它触发了检查字段所需的处理程序:
var $e = angular.element(document.getElementsByName("username")[0]);
$e.triggerHandler('input');
所以我的问题是:chrome 怎么知道 angular.element() 函数是什么?难道它不应该只知道“纯”(如果我可以这么说的话)javascript吗?
【问题讨论】:
-
angular 是使用 javascript 编写的,因此它知道如何执行。
-
但是chrome怎么知道什么是“角度”变量呢?为什么我可以称它为“element()”方法?它在哪里声明?
标签: javascript jquery angularjs google-chrome browser