我收到了一个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/

10-12 14:21