您的位置:首页 > 其它

对table列表按某一列进行排序

2011-05-12 11:58 274 查看
<table border="1">
<tr><td>姓名</td><td>年龄</td><td>性别</td></tr>
<tr><td>张三</td><td>12</td><td>男</td></tr>
<tr><td>李四</td><td>23</td><td>女</td></tr>
<tr><td>王五</td><td>56</td><td>男</td></tr>
<tr><td>赵六</td><td>59</td><td>女</td></tr>
<tr><td>小红</td><td>62</td><td>男</td></tr>
<tr><td>里斯</td><td>48</td><td>女</td></tr>
</table>


按 年龄排序

//jquery
<mce:script type="text/javascript"><!--
        $(function () {
            var array = $('tr', $('table')).toArray(); //tr 集合转成数组
            var orderby = array.sort(
                function (a, b) {
                    var o1 = parseInt($.trim($(a).find('td:eq(1)').html()));
                    var o2 = parseInt($.trim($(b).find('td:eq(1)').html()));
                    return o1 < o2 ? -1 : (o1 > o2 ? 1 : 0);
                }
            );
            $('table').empty().append(orderby);
        });
    
// --></mce:script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: