javascript编程开发中取色器及封装$函数用法示例
本文实例讲述了javascript编程开发中取色器及封装$函数用法。分享给大家供大家参考,具体如下:
1.封装$函数
function$(str){ //如果传入的是'#'则选择id标签 //如果传入的是'.'则选择所有的类名标签 //如果传入的既不是'#也不是'.'选择复合标签 //判断传入的值 if(typeofstr!='string'){ console.log('传入的参数有误!'); returnnull; } //获取参数的第一个字母 varfirstChar=str.charAt(0); varname=str.substr(1); switch(firstChar){ case'#': console.log('id选择器'); returndocument.getElementById(name); break; case'.': //类选择器:getElementsByClassName是在js中新加入的,对于老的ie6,ie7无法兼容 console.log('类选择器'); //兼容性 //1.判断是否能够使用getElementsByClassName if(!document.getElementsByClassName){ returndocument.getElementsByClassName(name); }else{ //2.获取所有的标签 //3.逐个判断是否带有该类名 //4.如果有则添加到数组中 varresultElements=[]; varelements=document.getElementsByTagName('*'); //console.log(element); for(vari=0;i2.取色器
Document