日期:2014-05-16  浏览次数:20343 次

求助js代码IE10以下都不兼容
本帖最后由 u011595719 于 2013-10-24 16:56:45 编辑
代码一:

/*
 * sort.js中用到的小工具
 * 
 *  
 */


var CustomFunctions = {  
    //获取子节点的集合(ie,ff通用)  
    getChildNodes:function(node){  
        var arr = [];  
        var nodes = node.childNodes;  
        for(var i in nodes){  
            if(nodes[i].nodeType == 1){ //查找元素节点  
                arr.push(nodes[i]);  
            }  
        }  
        return arr;
    },  
    //获取第一个元素子节点(ie,ff通用)  
    getFirstElementChild : function(node){  
        return node.firstElementChild ? node.firstElementChild : node.firstChild ;  
    },  
    //获取最后一个元素子节点(ie,ff通用)  
    getLastElementChild : function(node){  
        return node.lastElementChild ? node.lastElementChild : node.lastChild ;  
    },  
    //获取上一个相邻节点(ie,ff通用)  
    getPreviousSibling : function(node){  
        //找到上一个节点就返回节点,没找到就返回null  
        do{  
            node = node.previousSibling;  
        }while(node && node.nodeType!=1)  
        return node;  
    },  
    //获取下一个相邻节点 (ie,ff通用)  
    getNextSibling : function(node){  
        //找到下一个节点就返回节点,没找到就返回null  
        do{  
            node = node.nextSibling;  
        }while(node && node.nodeType!=1)  
        return node;  
    },  
};  
  
/*清除字符串前后的空格*/  
String.prototype.trim=function(){  
    return this.replace(/^\s*|\s*$/,"");  
};  
  
/* 
查找元素: 
$q("div"):bytagname 
$q(".l"):byclassname 
$q("#l"):byid 
$q("$name"):byname 
selector:选择符 
parentElement:父元素 
*/  
window.$q = function(selector,parentElement){  
&nb