我收到了一个html节点,并将其存储为angularjs元素:
var el=angular.element(e.target);
如何在不使用jQuery的情况下检查该元素的类型为“textarea”还是“input”?
最佳答案
您可以使用:-轻松找到它
el[0].tagName=="INPUT" or el[0].tagName=="TEXTAREA"
小例子:
<div ng-controller="MyCtrl">
<input type="text" name="name" id="name"/><br>
<textarea id="check"></textarea>
</div>
Controller :-
var e1=angular.element(document.querySelector("#name"));
var e2=angular.element(document.querySelector("#check"))
console.log(e1[0].tagName);
console.log(e2[0].tagName);
Fiddle
关于angularjs - 如何使用angular.js检查元素的类型是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29328061/