首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >div中的jQuery排序-复杂

div中的jQuery排序-复杂
EN

Stack Overflow用户
提问于 2013-08-23 14:25:14
回答 2查看 75关注 0票数 0

我有一个名为#usersInRoom的div,它是内部div的占位符。

目前,我在div中有2行/2条目。

但我的问题是我怎么才能。jQuery是否更新条目以按"exp“排序?

现在,它首先显示“燕姿”与"6“exp。和赤裸的Kald Mig Jesper,有14个实验。最后的。

如何对其进行排序,使其首先输出具有最高exp的条目?

代码语言:javascript
复制
<div id="usersInRoom">
    <div class="entry in_room" id="userInRoom-2" style="background-color: rgb(255, 255, 255);">
        <table style="width:100%">
            <tbody>
                <tr>
                    <td style="width:32px">
                        <img src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/c33.33.414.414/s200x200/996882_221295918024677_1913237122_n.jpg" style="height:32px;width:32px">
                    </td>
                    <td style="vertical-align:middle"><strong>Stefanie Pedersen</strong>
                    </td>
                    <td align="right" style="vertical-align:middle;color:#999"><span id="exp-2">6</span> exp.</td>
                </tr>
            </tbody>
        </table>
    </div>
    <div class="entry in_room" id="userInRoom-1" style="background-color: rgb(155, 229, 162);">
        <table style="width:100%">
            <tbody>
                <tr>
                    <td style="width:32px">
                        <img src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-frc1/c176.49.608.608/s200x200/429356_10151257167066983_1091687280_n.jpg" style="height:32px;width:32px">
                    </td>
                    <td style="vertical-align:middle"><strong>Bare Kald Mig Jesper</strong>
                    </td>
                    <td align="right" style="vertical-align:middle;color:#999"><span id="exp-1">14</span> exp.</td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
EN

回答 2

Stack Overflow用户

发布于 2013-08-23 14:55:06

Stack Overflow用户

发布于 2013-08-23 15:01:03

您可以使用jquery通过以下方式对当前代码执行此操作:首先,向体验范围添加一个类。

代码语言:javascript
复制
<span id="exp-2" class="exp">6</span>

然后是jquery:

代码语言:javascript
复制
arr=$("#usersInRoom").find(".exp");

现在选择父div:

代码语言:javascript
复制
$(arr[i]).parents(".entry_in_room")

排序可以通过访问元素的文本来完成。

代码语言:javascript
复制
$(arr[i]).text()

但在理想情况下,为什么需要这样的嵌套?数据可以很容易地在Table元素中处理。不需要单独的表。如果你使用一个单独的表,有很多jquery插件可以用来实现这个目的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18396157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档