html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

简单封装js的dom查询实例代码_javascript技巧_

[ ] 已经帮助:人解决问题

最近一直在啃犀牛书,有感,于是写了个简单的js的dom查询XRbHTML5中文学习网 - HTML5先行者学习网

$ = function (val) {    switch(val.charAt(0)) {      case '#' :        return document.getElementById(val.substring(1));        break;      case '.' :        val = val.replace('.','');        if(document.getElementsByClassName)          return document.getElementsByClassName(val);        else {          var obj = document.getElementsByTagName('*'),len = obj.length,arr=[];          for(var i=0;i<len;i++) {            if(obj[i].className == val) {              arr[arr.length] = obj[i];            }          }          return arr;        }        break;      default :        if(document.getElementsByName(val).length > 0)          return document.getElementsByName(val);        else           return document.getElementsByTagName(val);     }  }

这样一实现,以后调用id时,只需 $('#idname'),class时$('.classname'),TagName和Name都是做了个简单的判断,都是直接传 $('name'),我试了下,感觉还可以。XRbHTML5中文学习网 - HTML5先行者学习网

以上这篇简单封装js的dom查询实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。XRbHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助