(function(){
//ADS命名空间
if(!window.ADS){ window['ADS'] = {}}
function isCompatible(other){
if(other == false
|| !Array.prototype.push
|| !Object.hasOwnProperty
|| !document.createElement
|| !document.getElementsByTagName){
return false;
}
return true;
};
window['ADS']['isCompatible'] = isCompatible;
function $(){
var elements = new Arry();
for(var i = 0;i < arguments.length; i++){
var element = arguments[i];
if(typeof element == 'string'){
element = document.getElementById(element);
}
if(arguments.length == 1){
return element;
}
elements.push(element);
}
return elements;
};
window['ADS']['$'] = $;
function addEvent(node,type,listener){
if(!isCompatible()){return false};
if(!(node = $(node))){return false;};
if(node.addEventListener){
node.addEventListener(type,listener,false);
return true;
}else if(node.attachEvent){
node['e' + type + listener] = listener;
node[type + listener] = function(){
node['e' + type + listener] = listener;
}
node.attachEvent('on'+type,node[type + listener]);
return true;
}
return false;
};
window['ADS']['addEvent'] = addEvent;
function removeEvent(node,type,listener){
if(!(node = $(node))){return false;}
if(node.removeEventListener){
node.removeEventListener(type,listener,false);
return true;
}else if(node.detachEvent){
node.detachEvent('on' + type,node[type + listener]);
node[type + listener] = null;
return true;
}
return false;
};
window['ADS']['removeEvent'] = removeEvent;
function getElementByClassName(className,tag,parent){
parent = parent || document;
if(!(parent = $(parent))){return false;}
var allTags = (tag == "*" && parent.all) ? parent.all : parent.getElementByTagName(tag);
var matchingElements = new Array();
className = className.replace(/\-/g,"\\-");
var regex = new RegExp("(^|\\s)" + className + "(\\s|$)");
var element;
for(var i=0; i < allTags.length; i++){
element = allTags[i];
if(regex.test(element.className)){
matchingElements.push(element);
}
}
return matchingElements;
};
window['ADS']['getElementByClassName'] = getElementByClassName;
function toggleDisplay(node,value){
if(!(node = $(node))){return false;}
if(node.style.display != 'none'){
node.style.display = 'none';
}else{
node.style.display = value || '';
}
};
window['ADS']['toggleDisplay'] = toggleDisplay;
function insertAfter(node,referenceNode){
if(!(node = $(node))){return false;}
if(!(referenceNode = $(referenceNode))) return false;
return referenceNode.parentNode.insertBefore(node,referenceNode.nextSibling);
};
window['ADS']['insertAfter'] = insertAfter;
function removeChildren(parent){
if(!(parent = $(parent))) return false;
while(parent.firstChild){
parent.firstChild.parentNode.removeChild(parent.firstChild);
}
return parent;
};
window['ADS']['removeChildren'] = removeChildren;
function prependChild(parent,newChild){
if(!(parent = $(parent))) return false;
if(!(newChild = $(newChild))) return false;
if(parent.firstChild){
parent.insertBefore(newChild,parent.firstChild);
}else{
parent.appendChild(newChild);
}
return parent;
};
window['ADS']['prependChild'] = prependChild;
})();
分享到:
相关推荐
**Excel分析工具库详解** Excel作为一款强大的电子表格软件,被广泛应用于数据分析、财务计算、统计建模等各个领域。"Excel分析工具库"是Microsoft Excel内置的一系列高级数据分析功能的集合,它提供了多种专业级的...
MATLAB的数学工具库和工具箱是其核心功能之一,为用户提供了丰富的数学运算和专业领域的功能扩展。 MATLAB数学工具库包含了基本的数值计算功能,如线性代数操作、微积分、统计分析、符号计算等。例如,线性代数工具...
Excel分析工具库是Microsoft Office Excel中的一个强大功能集,它为用户提供了丰富的数据分析和处理工具,使得复杂的统计分析、预测模型构建以及数据整理变得更加简单易行。这个库包含了一系列高级功能,旨在帮助...
Excel 分析工具库的加载步骤 Excel 分析工具库是 Excel 中的一个功能强大且实用的插件,它提供了多种数据分析功能,例如回归分析、方差分析、描述性统计等。为了使用 Excel 分析工具库,需要对其进行加载,这篇文章...
《颜色工具库——基于TypeScript的颜色操作与转换详解》 在现代前端开发中,颜色处理是不可或缺的一部分,无论是UI设计还是动态效果实现,都离不开对颜色的精细操作和转换。本文将详细介绍一个基于TypeScript编写的...
在前端开发中,JavaScript 工具库扮演着不可或缺的角色,它们简化了开发流程,提高了开发效率。JavaScript 工具库如jQuery、React、Vue等,它们的核心原理在于对JavaScript原生API的封装和优化,提供了诸如DOM操作、...
Excel 2003的分析工具库是一组高级的数据分析功能,它为用户提供了更深入的数据处理和统计分析能力。这个库包含了多个模块,每个模块都有特定的数据处理和分析功能,使得用户无需专业的统计背景也能进行复杂的数据...
在Excel 2010中,“分析工具库”是一组高级的数据分析功能,能够帮助用户进行复杂的统计分析、预测建模、数据挖掘等任务。这个“2010excel分析工具库”很可能包含了Excel 2010中的数据分析扩展功能,用于增强其内置...
其中一个重要的特性就是分析工具库(Analysis ToolPak),这是一个插件工具,它为Excel提供了丰富的数据分析功能,极大地增强了Excel处理复杂数据分析的能力。 分析工具库可以用来执行多种统计分析,包括方差分析...
OpenGL是强大的渲染引擎,配合Physx这样的物理引擎,你就会知道我们常见的3D有戏开发是多么的简单,这个是OpenGL的实用工具库。OpenGL支持多平台,一般OpenGl的窗口界面实现可以有glut、MFC或者是win32 SDK来开发。
新手友好的C#万能工具库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间...
本文将深入探讨“齿轮工具库”,特别是针对CREO、UG等三维建模软件的应用,以及如何利用这些工具库快速创建并修改各种类型的齿轮。 CREO和UG是两个广泛使用的工业级三维CAD(计算机辅助设计)软件,它们提供了强大...
基于Pytorch的OCR工具库支持常用的文字检测和识别算法.zip基于Pytorch的OCR工具库支持常用的文字检测和识别算法.zip基于Pytorch的OCR工具库支持常用的文字检测和识别算法.zip基于Pytorch的OCR工具库支持常用的文字...
"Golang工具库.zip"这个压缩包显然包含了各种Golang编写的实用工具库,这些库可以帮助开发者更方便地处理常见的编程任务。下面将详细探讨其中涉及的一些关键知识点。 1. **爬虫工具库**: - 在Go中,常用的爬虫...
JavaScript工具库是前端开发工程师的重要资源,它们提供了一系列预封装的功能,帮助开发者更高效地编写健壮的代码,简化常见的编程任务。JavaScript作为Web开发的核心语言,其工具库的广泛使用已经成为现代前端开发...
在IT行业中,"工具库"、"本地配置文件"和"加密库代码"是三个关键概念,它们在软件开发和系统管理中起着至关重要的作用。 首先,让我们深入理解"工具库"。工具库通常指的是一个集合,包含了各种用于特定任务的软件...
《TCP心跳检测工具库详解——构建稳定网络连接的利器》 在信息技术日新月异的今天,网络连接的稳定性成为了各类应用系统的核心需求之一。为了确保数据传输的可靠性,TCP(Transmission Control Protocol)心跳检测...
在安卓开发领域,工具库是开发者们不可或缺的资源,它们能极大地提高开发效率,简化代码,提供各种功能的实现。2016年的"实用安卓工具库"集合了一些当时流行的和广泛使用的工具类库,这些库至今仍具有很高的参考价值...
excel的分析工具库是十分好用的工具,但很多的精简版excel把他去掉了,本压缩包提供了安装分析工具库需要的所有文件,ENJOY! 本压缩包针对excel2003 其中包含xc_PRO11 和 Analysis文件夹 两种安装方法: 1 直接...
本项目是基于Kotlin开发的涂鸦板工具库,包含158个文件,其中包括71个Kotlin源代码文件、41个XML配置文件、20个PNG图像文件、6个Gradle文件、5个gitignore文件、4个Markdown文档文件、4个Pro文件、2个Properties文件...