2016-08-31 1 views
0

각 행의 "키"값이 포함 된 배열을 반환하는 jQuery 문을 찾으려고합니다. 다음은 내 행 중 하나의 예입니다.테이블에서 사용자 지정 특성의 각 값 가져 오기

<tr id="sysconfig2" class="ConfigRow" key="exampleKey" val="true" dispval="true" dontencrypt="false" lastmodified="8/26/2016 10:14:08 PM"></tr> 

여기가 0 값을 반환합니다.

$('#ConfigRow').each.attr("key"); 

매우 간단한 진술이지만 내 검색에서 어떤 결과도 찾을 수 없습니다.

감사합니다.

+0

이 시도 : $ ('. ConfigRow')를 각 (함수() {을 console.log ($ (이) .attr ("키"));}) ; – Skoua

답변

2

몇 가지.

  1. ID가 ConfigRow 인 요소를 jQuery를 사용하여 가져 오려고합니다. 간단하게 실수 한 것 같아서 className으로 요소를 가져와야합니다. $('.ConfigRow')
  2. 이 경우 요소 배열 등 기존의 배열을 사용하고 수정 된 값을 반환하므로 map을 사용하고 싶을 것입니다. .

var keys = $.map($('.ConfigRow').toArray(), function(el) { 
 
    return $(el).attr('key') 
 
}); 
 

 
console.log(keys);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table> 
 
    <tr id="sysconfig2" class="ConfigRow" key="exampleKey" val="true" dispval="true" dontencrypt="false" lastmodified="8/26/2016 10:14:08 PM"></tr> 
 
</table>

+0

고마워요! 완벽하게 작동합니다. – jlee

관련 문제