Javascript 如何在不使用id参数的情况下通过js调用AngularJS函数?

Javascript 如何在不使用id参数的情况下通过js调用AngularJS函数?,javascript,html,angularjs,function,Javascript,Html,Angularjs,Function,我想在不使用id参数的情况下调用AngularJS函数 现在我像这样调用AngularJS函数 JS文件: angular.element(document.getElementById('service_search')).scope().showbydefaultSearch(); HTML组件: <input id="service_search" type="text"> 但是我想调用$scope.showbydefaultSearch()不使用任何id参数。那么如何调用

我想在不使用
id
参数的情况下调用AngularJS函数

现在我像这样调用AngularJS函数

JS文件:

angular.element(document.getElementById('service_search')).scope().showbydefaultSearch();
HTML组件:

<input id="service_search" type="text">

但是我想调用
$scope.showbydefaultSearch()不使用任何
id
参数。那么如何调用此函数呢?

您可以尝试直接使用任何其他选择器,而不是使用document.getElement。。。。例如,使用类选择器,如-

angular.element('.search-some-class')
我已经使用id选择器从外部用“#id”调用了一个控制器方法,但这也应该起作用


如果这有帮助,请告诉我。

您不能使用
ng click=“showbydefaultSearch()”
?你想什么时候调用它?不,我在js文件中得到响应,所以在得到响应后我想点击该函数。是的,我可以通过使用隐藏字段来完成。你得到的是什么类型的响应?
angular.element('.search-some-class')