我的 HTML 是这样的
<input autocomplete="off" class="gui-input ai-validate" ng-click="isValid($event)" ng-model="prdElement.FreightData[0].FrtDesc" ng-required="prdElement.settings[0].isFreightData" placeholder="Freight Description" type="text">
在我的 Controller 中我编写了这样的函数
$scope.isValid = function ($event) {
// I want to know whether clicked element is an input or select here
};
在这个函数中,我想知道事件是来自输入还是 HTML 选择。我怎样才能实现这个目标?
最佳答案
尝试一下:您可以使用$event.tagName
来了解调用函数的html元素的标签名称
$scope.isValid = function ($event) {
// I want to know whether clicked element is an input or select here
if($event.target.tagName=='INPUT' || $event.target.tagName=='SELECT')
alert("this is "+$event.target.tagName+" html element");
};
关于javascript - 在该元素的单击事件上获取 html 元素的类型 angularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26730095/