2013-01-17 3 views
2

이것은 각도 j로 작성한 코드입니다. 내가 원하는 jQuery를 사용하면 당신은 데이터를 얻을 수 data()을 사용할 수 있습니다jquery를 사용하여 특성 값 검색

<div class="claimed" droppable value="2"> 

     <div class="phase1" ng-repeat="item in Phase1claimed" 
      data-index="{{$index}}" draggable value="2"> 
      <div class="ClaimedAccordion" accordion-title="{{item.name}}" unclaimhi="unclaimhi('1');"> 

       {{item.newLabel}} <br /> {{item.desc}} <br /> {{item.effort}} <br /> 
       {{item.owner}} <br /> {{item.issues}} <br /> {{item.comments}} <br /> 
       {{item.dependency}} <br /> {{item.content}} 
      </div><br/> 
     </div> 
    </div> 
+2

API 문서가 될 것입니다 시작하는 좋은 장소 속성 얻기 위해 attr()의 jQuery API 기능을 사용할 수 있습니다 .jquery.com/ – ManseUK

답변

2

또한 데이터가

$('.phase1').attr('data-index'); 
7

은 "데이터 인덱스"속성 값을 얻기 위해하는 것은 class selector를 사용하여 data-index 속성.

Live Demo

$('.phase1').data('index'); 

당신은 주장 클래스 요소 내에 상 클래스 요소를 찾아 descendant selector를 사용할 수 있습니다.

$('.claimed .phase1').data('index'); 

당신은 속성을 얻을 수 ATTR를 사용할 수 있지만, ATTR를 사용하여 자바 스크립트에 의해 변경되는 가치를 얻을 수 없습니다. 그 값은 dataattr 사이의 차이에 대해 post을 읽을 가치가 있습니다. // API :> HTTP -

Live Demo

<a id="foo" data-foo="bar" href="#">foo!</a> 

alert($('#foo').attr('data-foo')); 
alert($('#foo').data('foo')); 
+0

어떻게 내가 다른 데이터 요소에 대한 막대로 3 데이터 - foo를 가지고 나는 그들의 데이터 속성을 사용하여 요소의 색인을 얻으려면 같은 해당 데이터의 색인 번호를 얻을 수 있습니다 .. –

+0

필자는 필자가 애트리뷰트로 요소를 얻고 자 함을 $ ('[data-foo]')라고한다. 각 (function() {alert (this.tagName); }); eq를 사용하여 특정 요소의 경고를 얻을 수 있습니다 ($ ('[data-foo]'). eq (0) .attr ("id")); – Adil

관련 문제