jQuery

2012-06-22 1 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); 
}) 

डेमो: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