<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/
在此示例中,如何从上一个可见number
获取属性tr
?这是一个示例 - 所有<tr>
都可见。
答案 0 :(得分:20)
出于这些目的,有不同的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 强>
答案 1 :(得分:5)
$("table tr:visible:last").attr("number");
有关:visible
和:last
选择器的更多信息,请参阅jQuery Documentation on Selectors。
答案 2 :(得分:2)
试试这个
<强> Live demo 强>
$('#check').click(function(){
alert($('table').find('tr:visible:last').attr("number"));
});