1

我有两个 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>

table并且container比窗口有更多的垂直尺寸。如何获取窗口中显示的当前最后一个 tr(div) 内容?

4

2 回答 2

4

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

于 2012-11-14T10:33:31.867 回答
0

使用 jquery,您可以使用 css3 选择器,因此以下应该可以工作:

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

对于 div 也是如此:

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

这将获得选择器中指定的第一个元素中的最后一个类型元素。如果您真的想要首屏上的内容,这不是解决方案

于 2012-11-14T10:31:22.157 回答