0

所以我正在 jquery/html/php 中构建一个类似 twitter 的 web 应用程序。当我用户向下滚动到页面末尾时,会加载更多推特(就像在推特上一样)。我遇到的问题是,在每个 twit div 中都有一个 div(类 .details)显示对原始 twit 的回复,并且该回复 twit 也具有与原始 twit 相同的类。

用代码更好地解释:

<div id="twit_id_{$twits[i].TID}" class="twit">    
    twit content
    <div>
        <div class="details">
            <div id="twit_id_{$twits[i].TID}" class="twit">
                twit content
            <div>
        </div>

使用这个 jquery,我得到了最新的 twit id 并将其发送到 php,但我不想要详细信息中的 id。我想要页面中的最后一个 id,而不是详细信息中的 id。

var end_id = $(".twit:last").attr("id");

我试过这样的东西,没有用。

var end_id = $(".twit:last").not('.details').attr("id");
4

1 回答 1

1

你很接近:

var end_id = $(".twit:not(.details .twit):last").attr("id");

[编辑] 仔细看了一下,意识到这就是你想要的。

JSFiddle:http: //jsfiddle.net/wUv8k/

于 2013-08-16T16:35:02.153 回答