javascript - 使用 jQuery 获取最后一个可见元素

标签 javascript jquery html

<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/

如何获取属性 number从上次可见 tr在这个例子中?这是一个例子 - 所有 <tr>可能是可见的。

最佳答案

有不同的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

关于javascript - 使用 jQuery 获取最后一个可见元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11154300/

相关文章:

javascript - 单击特定同级元素时选中复选框

javascript - 检查我的 Angular 2 应用程序中的值数组

javascript - 文本淡入后加载 Bootstrap slider

javascript - 如何在 Canvas 中缩放 alpha 值?

javascript - 如何禁用点击但仍允许在 iframe 中滚动?

javascript - 如何在 Rails 3 中组织 javascript 文件?

jquery - 使用 jQuery 突出显示 textarea 中的 html 标签。可能的?

html - 文字背后的图像

javascript - 在两个 ul 中包装/拆分列表项

javascript - 按数组数据中的类型动态更改 Google map 图标