이 HTML이 있습니다.
<div class="ac-users ac-appender">
<div class="chip" data-id="3069243" data-text="">IBM(3069243)
<i class="material-icons close">close</i>
</div>
<div class="chip" data-id="6640418" data-text="">INTC(6640418)
<i class="material-icons close">close</i>
</div>
<div class="chip" data-id="1452690" data-text="">RJF(1452690)
<i class="material-icons close">close</i>
</div>
</div>
이 중에서 선택하고 데이터 ID 배열을 가져와야합니다. $ ( '. chip')은 칩 배열을 효과적으로 선택하지만 data-id (s)의 값을 추출 할 수 없습니다.
jquery를 사용하면 다음을 사용하고 있지만 첫 번째 항목 만 가져옵니다.
$('.chip').attr("data-id");
var arr = $('.chip').map(function() {
return $(this).attr('data-id');
}).get();
console.log(arr)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="ac-users ac-appender">
<div class="chip" data-id="3069243" data-text="">IBM(3069243)
<i class="material-icons close">close</i>
</div>
<div class="chip" data-id="6640418" data-text="">INTC(6640418)
<i class="material-icons close">close</i>
</div>
<div class="chip" data-id="1452690" data-text="">RJF(1452690)
<i class="material-icons close">close</i>
</div>
</div>
사용 ) (.MAP
설명 : 배열 또는 개체의 모든 항목을 새 항목 배열로 변환합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다