【问题标题】:How not to select the last element如何不选择最后一个元素
【发布时间】:2013-08-17 00:42:03
【问题描述】:

所以我正在 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");

【问题讨论】:

    标签: jquery twitter


    【解决方案1】:

    你很亲密:

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

    [edit] 仔细看了一下,发现这就是你想要的。

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

    【讨论】:

    • 谢谢,这行得通。并且感谢使我的代码更好的 mod,第三次在堆栈上发布问题并忘记了代码标签。
    猜你喜欢
    • 2016-01-30
    • 2017-11-28
    • 2012-08-20
    • 2021-09-27
    • 2017-01-20
    • 1970-01-01
    • 2022-06-23
    • 2011-06-04
    • 1970-01-01
    相关资源
    最近更新 更多