主营业务:网站制作 网站优化 小程序制作 石家庄网站制作网站建设有限公司欢迎您!
石家庄闪云网络科技有限公司
客服热线15383239821
如何让自己的网站更有质量?

js表格字段排序

发布时间:2010/8/3 16:56:51

1.比较函数生成器:

view plaincopy to clipboardprint?
 
function  generateCompareTRs(iCol, sDataType) {  
     return   function  compareTRs(oTR1, oTR2) {  
        vValue1 = convert(oTR1.cells[iCol].firstChild.nodeValue, sDataType);  
        vValue2 = convert(oTR2.cells[iCol].firstChild.nodeValue, sDataType);  
         if  (vValue1 < vValue2) {  
             return  -1;  
        else   if  (vValue1 > vValue2) {  
             return  1;  
        else  
             return  0;  
        
    };  


function  generateCompareTRs(iCol, sDataType) {
     return   function  compareTRs(oTR1, oTR2) {
        vValue1 = convert(oTR1.cells[iCol].firstChild.nodeValue, sDataType);
        vValue2 = convert(oTR2.cells[iCol].firstChild.nodeValue, sDataType);
         if  (vValue1 < vValue2) {
             return  -1;
        else   if  (vValue1 > vValue2) {
             return  1;
        else  {
             return  0;
        }
    };
}
2.处理比较字符类型:

view plaincopy to clipboardprint?
 
function  convert(sValue, sDataType) {  
     switch  (sDataType) {  
     case   "int" :  
         return  parseInt(sValue);  
     case   "float" :  
         return  parseFloat(sValue);  
     case   "date" :  
         return   new  Date(Date.parse(sValue));  
     default :  
         return  sValue.toString();  
    


function  convert(sValue, sDataType) {
     switch  (sDataType) {
     case   "int" :
         return  parseInt(sValue);
     case   "float" :
         return  parseFloat(sValue);
     case   "date" :
         return   new  Date(Date.parse(sValue)

上一篇: innerhtml 用法
下一篇: JS行为事件简介

相关新闻推荐

在线客服 : 服务热线:15383239821 电子邮箱: 27535611@qq.com

公司地址:石家庄市新华区九中街江西大厦4062

备案号:冀ICP备2022000585号-4