如何不选择最后一个元素

时间:2013-08-16 16:31:39

标签: jquery twitter

所以我在jquery / html / php中构建了一个像web应用程序的推特。当我的用户向下滚动到页面的末尾时,更多的twits加载(就像在twitter上)。我在每个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");

1 个答案:

答案 0 :(得分:1)

你很亲密:

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

[编辑]看得更近一点,意识到这就是你想要的。

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