相关疑难解决方法(0)

使用jQuery将DOM元素排序为order数组

刚才我问了这个问题: javascript sort数组与order数组对齐,基于什么原来是一个错误的前提.(我已经活了很长时间,请给我休息一下).

我真正需要做的是对DOM元素进行排序.性能是我的应用程序的关键,因为它将在CPU非常糟糕的情况下运行.所以我拥有的是这样的:

<div id="moduleWrap">
    <div class="module">Jack</div>    <!-- 0 -->
    <div class="module">Jill</div>    <!-- 1 -->
    <div class="module">Nancy</div>   <!-- 2 -->
    <div class="module">Tom</div>     <!-- 3 -->
    <div class="module">Cartman</div> <!-- 4 -->
</div>
Run Code Online (Sandbox Code Playgroud)

在JavaScript中:

$modules = $('#moduleWrap .module');
order    = [3,1,4,0,2];
Run Code Online (Sandbox Code Playgroud)

我需要的是这个:

<div id="moduleWrap">
    <div class="module">Tom</div>     <!-- 3 -->
    <div class="module">Jill</div>    <!-- 1 -->
    <div class="module">Cartman</div> <!-- 4 -->
    <div class="module">Jack</div>    <!-- 0 -->
    <div class="module">Nancy</div>   <!-- 2 -->
</div>
Run Code Online (Sandbox Code Playgroud)

我(错误地)认为我可以对jQuery对象进行排序并简单地附加结果.事实并非如此.

javascript arrays sorting jquery

3
推荐指数
1
解决办法
7842
查看次数

标签 统计

arrays ×1

javascript ×1

jquery ×1

sorting ×1