gpt4 book ai didi

javascript - 在该元素的单击事件上获取 html 元素的类型 angularJS

转载 作者:行者123 更新时间:2023-12-03 11:31:05 26 4
gpt4 key购买 nike

我的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com