2016-07-23 3 views
1

동적 TD로 생성했습니다. 각 ID는 <tr>입니다. <tr>은 선택 가능한 것입니다. 여러 행을 선택하면 어레이 또는 변수에서 선택 가능한 td의 data-id을 얻는 방법은 무엇입니까? 내가 그 data-id의 그것에서 가장 낮은 ID를 선택하고 싶습니다. 이 방법처럼 가장 낮은 ID를 얻는 방법 <tr>

for (var i = 0; i < 30; i++) { 
    var tr = tbl.insertRow(); 
    tr.setAttribute("data-id", i, 0); 
} 

은 내가 data-id를 추가합니다.

+1

내가 작업 예제를 추가 할 것을, 너무 많은 일이 아니다 이후 ... –

+1

은 정말하지 않습니다 네가 묻고있는 것을 분명히해라. 행을 어떻게 선택합니까? 실제 사례가 도움이 될 것입니다. – Mottie

+0

나는 shift 키와 control 키를 사용하여 tr을 선택한다. – aswathy

답변

2

내가 이해 한대로, 당신은 추가 된 ID 배열이 필요합니다. 여기 당신이 그것을 할 수있는 방법은 다음과 같습니다 이제

var ids = Array.prototype.slice.call(document.querySelectorAll('tr')) 
       .map(function(tr) { return tr.getAttribute('data-id') }); 

의 최소 값을 얻을 :

var min = Math.min.apply(null, ids); 
+0

이 아닙니다. 이 배열에서 가장 낮은 ID (또는 최소 데이터 ID)를 얻는 방법 – aswathy

+0

답변을 편집했습니다. 한번 봐주세요. –

+0

math.min은 괜찮습니다. 그러나 math.min을 사용하여 어떤 아이디어도 없습니다. – aswathy

관련 문제