2008年12月15日星期一

js sort 问题

sort函数, 一定要返回三个状态 0 -1 1... 否则会出错. 有一些js文档言之 只返回一个状态和两个状态是错误的 会出问题的
divs.sort(function($1,$2){
    var _$1=$E('input[name^=num[]',$1).value.toInt(),
    _$2=$E('input[name^=num[]',$2).value.toInt();
    if(_$1>_$2)return 1;
    if(_$1<_$2)return -1
    if(_$1==_$2)return 0;
});

没有评论: