2012-06-22 2 views
11
를 사용하여 마지막으로 볼 수있는 요소를 가져옵니다
<table> 
    <tr class="here" id="t1" number="1" ><td>1</td></tr> 
    <tr class="here" id="t2" number="2" ><td>2</td></tr> 
    <tr class="here" id="t3" number="3" style="display:none"><td>3</td></tr> 
    <tr class="here" id="t4" number="4" style="display:none"><td>4</td></tr> 
</table> 

<span id="check">check</span> 

$('#check').click(function(){   
    check = ???; 
    alert(check); 
}) 

DEMO :http://jsfiddle.net/vUukc/1/jQuery를

가 어떻게이 예에서 마지막으로 볼 수 tr에서 속성 number을받을 수 있나요? 예입니다. <tr> 모두 표시 될 수 있습니다.

답변

18

이러한 목적으로 다른 jQuery Selectors이 있습니다. 예를 들어

:

$('table tr:visible:last').attr('number'); 

또는

$('table tr:visible').last().attr('number'); 

.

전체 코드

$('#check').click(function() { 
    check = $('table tr:visible:last').attr('number'); 
    alert(check); 
}); 

DEMO

5
$("table tr:visible:last").attr("number"); 

:visible:last 선택기에 대한 추가 정보를 위해 jQuery Documentation on Selectors를 참조하십시오.

+0

@merv 마우스 오른쪽을 시도 : – Cranio

2

Live demo

$('#check').click(function(){ 

    alert($('table').find('tr:visible:last').attr("number")); 

    })​; 

+1

"마지막"! = ​​"마지막 아이" –

+0

덕분에 링크를 추가하는 덕분에, 업데이트 . – Adil