每个input/element
在Angularjs中都会绑定ng-model
不使用Id
和Class
来获取元素DOM
我们可以使用
$('[ng-model="Model"]')
但如果模型位于ng-repeat
下,
如何在不使用唯一DOM
例如:
<input type="text" ng-model="name"/>
$('[ng-model="name"]')
获取DOM
如果我想获得所有输入DOM(ng-repeat)
,该怎么办?<div ng-repeat="name in names">
<input type="text" ng-model="name"/>
</div>
答案 0 :(得分:2)
如果你不想用ID或css类来装饰你的元素,我认为你没有多少选择来获取这些DOM元素。一种选择可能是 -
$('[ng-repeat="name in names"] :input').length