获取显示窗口的最后一个表tr和div

时间:2012-11-14 10:25:25

标签: javascript jquery

我有两个HTML文件。

首先:

<table>
    <tr>...</tr>
    <tr>...</tr>
    <tr>...</tr>
    <tr>...</tr>
    <tr>...</tr>
    <tr>...</tr>
    ...
</table>

第二

<div=container>
    <div>...</div>
    <div>...</div>
    <div>...</div>
    <div>...</div>
    <div>...</div>
    ...
</div>

tablecontainer的垂直尺寸比窗口大。如何获取窗口中显示的当前最后tr(div)内容?

2 个答案:

答案 0 :(得分:4)

有一个简单的jQuery插件here,用于检查对象是否在屏幕上可见。您可以按相反的顺序循环浏览每个divtr元素,使用该代码检查它是否在当前窗口内,直到找到的那个元素。 / em>在屏幕上可见。

答案 1 :(得分:0)

使用jquery可以使用css3选择器,因此以下内容应该有效:

$("table > tr:last-of-type")

同样的div:

$("div#container > div:last-of-type")

这将获得选择器中指定的第一个元素中的最后一个元素。如果你真的想要什么在首页,这不是解决方案