我使用ng-repeat生成10个元素。
请帮我动态获取每个span标记的值,以便我可以相应地编写条件。
下面是我的HTML代码。
我试过
$('span').attr('value');
<span ng-repeat="n in [].constructor(7) track by $index" class="dot" value="{{$index+1}}">{{$index+1}}</span>
答案 0 :(得分:1)
使用$(obj).attr('value'))
其中obj
是DOMSpanElement。例如。 var obj = $('span')[i]
function check(){
$('span').each(
function (i,obj){
alert($(obj).attr('value'))
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app>
<span id="values" ng-repeat="n in [].constructor(7) track by $index" class="dot" value="{{$index+1}}">{{ $index+1 }}</span>
</div>
<div>
<button onclick="check()">Check</button>
</div>