我收到一个html节点并将其存储为angularjs元素:
var el=angular.element(e.target);
Run Code Online (Sandbox Code Playgroud)
如何在不使用jQuery的情况下检查该元素是否为"textarea"或"input"类型?
您可以通过以下方式轻松找到它: -
el[0].tagName=="INPUT" or el[0].tagName=="TEXTAREA"
Run Code Online (Sandbox Code Playgroud)
小例子: -
<div ng-controller="MyCtrl">
<input type="text" name="name" id="name"/><br>
<textarea id="check"></textarea>
</div>
Run Code Online (Sandbox Code Playgroud)
控制器: -
var e1=angular.element(document.querySelector("#name"));
var e2=angular.element(document.querySelector("#check"))
console.log(e1[0].tagName);
console.log(e2[0].tagName);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5923 次 |
| 最近记录: |