ed动态获取ng-repeat中元素的值

时间:2017-02-14 06:41:22

标签: jquery angularjs angularjs-ng-repeat

我使用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>

1 个答案:

答案 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>